Ngôn ngữ lập trình

Phát triển và đóng gói thư viện PHP và Laravel

Khoá học chi tiết đầy đủ quá trình thiết kế và xây dựng một thư viện PHP/Laravel và chia sẻ tới cộng đồng.

Phát triển và đóng gói thư viện PHP và Laravel - kodemate.com

Giới thiệu về khoá học

Mục tiêu

  • Tìm hiểu cơ bản về lập trình thư viện trong PHP.
  • Học cách thiết kế API cho thư viện.
  • Học cách cấu hình và đóng gói thư viện PHP.
  • Nắm được phương pháp triển khai thư viện PHP lên các dịch vụ mã nguồn mở cho PHP.
  • Tích hợp với dịch vụ Travis-CI.
  • Học cách viết thư viện hỗ trợ cho Laravel framework.

Đối tượng

  • Bất cứ ai muốn đi sâu vào tìm hiểu phương pháp xây dựng thư viện cho PHP và Laravel.
  • Dành cho các bạn lập trình viên PHP.

Yêu cầu

  • Bạn cần biết lập trình PHP một cách cơ bản.
  • Quen thuộc với sử dụng command-line hay terminal.
  • Dành thời gian một chút mỗi ngày để thực hành.

Nội dung khoá học

Lập trình module (hay tiếng anh còn gọi là, Modular Programming) là một trong những kĩ thuật phát triển phần mềm khá quan trọng đối với mỗi lập trình viên. 

Trong thế giới lập trình PHP, các module chính là các package hay các gói thư viện độc lập được tạo ra với mục đích để tái sử dụng trong nhiều dự án khác nhau và hơn nữa, còn để tránh việc "chế lại chiếc bánh xe". Nhờ vậy, việc phát triển các dự án phần mềm được trở nên dễ phát triển, mở rộng, bảo trì và có chất lượng tốt hơn.

Vậy làm thế nào để xây dựng các gói thư viện trong PHP? Làm thế nào để có thể tạo ra một gói thư viện riêng cho bạn, cho dự án của bạn, cho một ý tưởng độc đáo mà bạn đang có mà bạn muốn chia sẻ tới cộng đồng lập trình viên? 

Rất đơn giản, mọi điều bạn cần biết để có thể tạo một thư viện PHP riêng nằm trong khoá học này. Khoá học sẽ hướng dẫn các bạn chi tiết về từ khâu thiết kế thư viện, tới phát triển, đóng gói và chia sẻ sản phẩm của bạn tới cộng động lập trình PHP. Ngoài ra, khoá học còn bonus thêm cho các bạn phương pháp đóng gói một thư viện đặc thù dành cho Laravel framework, hiện là một trong những PHP framework phổ biến nhất hiện nay.

Chương trình

  • Bài 1:Giới thiệu về khoá học01:46
  • Bài 2:Package là gì?04:38
  • Bài 3:Thiết kế API cho PHP package02:05
  • Bài 4:Cấu hình composer.json08:02
  • Bài 5:Xây dựng thư viện color-converter04:59
  • Bài 6:Kiểm tra sử dụng package ở local00:00
  • Bài 7:Đưa thư viện lên Github04:38
  • Bài 8:Kết nối thư viện vào Packagist02:28
  • Bài 9:Kiểm tra thư viện trên Packagist02:05
  • Bài 10:Tìm hiểu về Semantic Versioning05:00
  • Bài 11:Áp dụng Semantic Versioning cho thư viện03:15
  • Bài 12:Cấu hình để thư viện tự động cập nhật02:50
  • Bài 13:Sử dụng file README06:29
  • Bài 14:Tạo gói Unit Test07:25
  • Bài 15:Tích hợp vào Travis CI12:56
  • Bài 16:Thêm badge vào trong repository03:08
  • Bài 17:Tạo Laravel package08:46
  • Bài 18:Chia sẻ package tới cộng đồng01:43
350,000 VNĐ
Số bài: 18
Thời lượng: 1 giờ 22 phút
KodeMate
Chat với chúng tôi Chat với chúng tôi - kodemate.com