강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Full-stack

Cây công nghệ tối ưu cho các nhà phát triển PHP, bài giảng Laravel

PHP dựa trên Laravel Framework cung cấp cho các nhà phát triển những tính năng tiện lợi. Để giúp những người gặp khó khăn trong việc học Laravel do trang web chính thức hoặc sách khó hiểu, chúng tôi đã tạo ra khóa học này.

(3.6) 12 đánh giá

325 học viên

  • backchur
php
Laravel
풀스택
PHP

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • PHP

  • Laravel

  • Dịch vụ web Amazon

  • Khung MVC

Nâng cao khả năng phát triển web PHP của bạn với framework Laravel!

Cây công nghệ tối ưu dành cho các nhà phát triển PHP,
Cốt lõi của framework Laravel.

PHP theo cách của PHP, bản chất của phát triển PHP!
Bằng cách liên kết PHP với Composer, bạn có thể phát triển và vận hành các ứng dụng web nhẹ nhưng mạnh mẽ , không kém gì các ngôn ngữ lập trình khác.

Giải pháp thay thế cho Full-Stack Java Spring cho các dịch vụ web quy mô lớn

Laravel dễ hiểu ngay cả với người mới bắt đầu
Tôi giới thiệu điều này cho những người này 👀

  • ✅ Các nhà phát triển biết PHP nhưng muốn phát triển xa hơn hiện tại
  • ✅ Tôi là một lập trình viên mới vào nghề và chưa có kinh nghiệm làm việc trong dự án Laravel tại công ty.
  • ✅ Các nhà phát triển cần phiên bản Laravel mới nhất
  • ✅ Các nhà phát triển không muốn học riêng các thư viện front-end
  • ✅ Các nhà phát triển đang tìm kiếm một giải pháp thay thế cho Java Spring

Một cái gì đó tôi chưa từng thấy trước đây
Cốt lõi của khung Laravel

💡 Từ việc tạo trang đến triển khai dịch vụ, hãy thử thách bản thân với tư cách là nhà phát triển full-stack với Laravel!

Các nhà phát triển web có nhiều lựa chọn. Tôi bắt đầu nghiên cứu framework Laravel, tận dụng kinh nghiệm phát triển bằng PHP thuần túy tại Cafe24. Tuy nhiên, việc học Laravel một cách đúng đắn không hề dễ dàng. Nguyên nhân là không chỉ trang web chính thức mà ngay cả những cuốn sách xuất bản chính thức cũng giới thiệu Laravel theo cách khó hiểu đối với những người mới bắt đầu sử dụng Laravel. Những lời giải thích ở đây và ở đó cũng có vẻ không đủ đối với người mới bắt đầu.

Phải mất rất nhiều lần thử và sai mới có thể học được Laravel như thế này. Không chỉ tôi mà nhiều nhà phát triển PHP hiện nay cũng gặp khó khăn khi học Laravel. Đối với những ai quan tâm đến Laravel nhưng gặp khó khăn trong việc học, tôi muốn tóm tắt các tính năng cốt lõi, thường dùng trong số rất nhiều tính năng của Laravelgiải thích chúng theo cách dễ hiểu nhất có thể .


Tính năng bài giảng
Hãy xem thử nhé.

Lý thuyết & Thực hành 2-Track

Khi triển khai một chức năng cụ thể trong Laravel, chúng ta sẽ xem xét lý thuyết về lý do tại sao mã đó được viết và thứ tự hoạt động của nó, sau đó giới thiệu quy trình và các mẹo để thực hành thực tế.

Khóa học Laravel dễ nhất

So với trang web chính thức hoặc các cuốn sách liên quan đến Laravel trên thị trường, trang web này cung cấp những giải thích rất chi tiết và thân thiện. Tài liệu này được biên soạn cẩn thận nhằm giúp bạn bổ sung những thiếu sót mà bạn cảm thấy khi học Laravel thông qua các phương tiện khác.

Những mẹo quan trọng bạn cần biết

Bài viết này giải thích các chức năng và mã thường được sử dụng khi phát triển ứng dụng web. Phù hợp để hiểu và làm việc với framework Laravel trong thời gian ngắn.

Tôi đã nghĩ về tình hình thực tế

Dựa trên những gì bạn đã học trong bài giảng, chúng tôi cũng sẽ giới thiệu cách cung cấp dịch vụ thực tế bằng Laravel.

Nếu bạn muốn trở thành một nhà phát triển PHP cấp cao .

Bạn có phải là một nhà phát triển mới vào nghề và chỉ biết những kiến ​​thức cơ bản về phát triển web không? Nếu bạn có thể sử dụng Laravel đúng cách, bạn sẽ trở thành một nhà phát triển siêu đẳng có thể tự mình triển khai mọi chức năng từ tạo trang đến triển khai dịch vụ. Cả nhà phát triển front-end và back-end đều có thể tự mình trải nghiệm cảm giác được tái sinh thành nhà phát triển full-stack.

Sau khi hoàn thành tất cả các bài giảng, bạn sẽ có thể phát triển các dịch vụ trong kho lưu trữ chỉ trong khoảng một ngày. Nội dung này được thiết kế không chỉ hữu ích cho những người muốn cải thiện kỹ năng phát triển web PHP mà còn hữu ích cho những người muốn tạo trang chủ của riêng mình. (Đi tới GitHub)


Bạn sẽ học được gì 📚

Tìm hiểu về PHP Laravel Framework

  • Giới thiệu về Laravel và tìm hiểu ưu và nhược điểm của nó.
  • Chúng tôi sẽ hoàn thiện trải nghiệm thực hành với Sail Up, bao gồm thiết lập Docker, WSL2 và Visual Studio Code cũng như cấu hình Alias.

Tìm hiểu về vai trò của từng thư mục dự án được tải xuống từ Laravel Sale

  • Phần này giải thích các tập tin cần thiết bên trong dự án được tải xuống từ Laravel Sale.
  • Chúng ta hãy đính kèm các câu vào từng tệp của Laravel và kiểm tra thứ tự in của chúng.

Sử dụng lệnh Laravel sail + cấu trúc docker

  • Giới thiệu cách sử dụng lệnh sail và kiến ​​trúc Docker.
  • Sử dụng lệnh sale để kiểm tra xem MySQL đã được kết nối hay chưa và thực hành tạo nhà cung cấp/bộ chứa/mô hình/di chuyển và in các câu lệnh thử nghiệm với Artisan.

Xử lý định tuyến trang web trong Laravel

  • Hiểu cách Laravel xử lý việc định tuyến trang web như lấy và đăng.
  • Xuất mẫu Blade trực tiếp từ tệp web hoặc thông qua vùng chứa.

Bộ điều khiển, Bộ chứa dịch vụ, Nhà cung cấp dịch vụ

  • Tìm hiểu chi tiết về các tiêu chí, cách sử dụng và lý thuyết để phân chia các chức năng điều khiển, bộ chứa dịch vụ và nhà cung cấp dịch vụ.
  • Chúng tôi sẽ giải thích về lớp bên trong bộ điều khiển và thực hành sử dụng _construct, biến được bảo vệ, bind và singleton.

Xử lý phần mềm trung gian mã

  • Giới thiệu tóm tắt về cách sử dụng phần mềm trung gian để xử lý mã trước khi tải trang.
  • Chúng ta sẽ học cách tạo phần mềm trung gian và áp dụng nó vào định tuyến.

Giao diện người dùng trong Laravel? Livewire sẽ thay thế React/Vue

  • Tìm hiểu lý do và cách sử dụng thư viện giao diện gốc của Laravel.
  • Cài đặt Laravel LiveWire, tạo một trang mẫu và liên kết tới một tệp CSS.

Mã sử ​​dụng chính của Livewire

  • Giải thích các mã thường dùng và nguyên lý của chúng trong LiveWire.
  • Triển khai thứ tự hoạt động của mã wire:model, wire:click, wire:submit.prevent, v.v. và hiểu thứ tự đó.

Triển khai kết nối cơ sở dữ liệu và mô hình MVC trong Laravel

  • Tìm hiểu cách tạo và kết nối với cơ sở dữ liệu và cách triển khai mô hình MVC trong Laravel.
  • Hãy cùng tạo các model, view và controller trong Laravel và kiểm tra kết nối với MySQL.

CRUD

  • Giới thiệu Eloquent, mã ORM của Laravel. Tìm hiểu cách thao tác dữ liệu trong cơ sở dữ liệu (ghi, đọc, cập nhật, xóa).
  • Hãy tải mô hình và triển khai CRUD theo phong cách Eloquent.

Lưu trữ tập tin

  • Giới thiệu cách tải lên và lưu tệp trong Laravel.
  • Hãy sử dụng mặt tiền Storage để lưu trữ và truy xuất dữ liệu.

Luyện tập! Phục vụ Laravel

  • Tạo một tài khoản Amazon trong thư mục Storage trong một dự án hiện có và đổi thành S3.
  • Bạn có thể tạo một dự án phụ đơn giản dựa trên những gì bạn đã học được cho đến nay. (Tạo trang SNS trong một ngày)
  • Tìm hiểu cách triển khai dự án của bạn bằng Laravel Vapor.

💡 Vui lòng kiểm tra trước khi tham gia lớp học!

  • Bạn phải có kiến ​​thức cơ bản về HTML, CSS và JavaScript.
  • Khuyến khích có một số kiến ​​thức về ngôn ngữ PHP.
  • Thực hành Laravel bằng Docker Desktop trong môi trường Windows 11 Pro. Trước khi tham gia khóa học, vui lòng kiểm tra xem PC của bạn có hỗ trợ WSL2 hay không.
  • Lý thuyết được giải thích trong PPT và đào tạo thực hành được thực hiện trong Visual Studio Code.

Đã tạo khóa học này
Người chia sẻ kiến ​​thức

Baek Seung-cheol

Tên tôi là Seungcheol Baek, và tôi là một nhà phát triển tự do, chủ yếu làm việc về phát triển web và thiết kế trang đích. Tôi cũng đang giảng dạy ASP.NET core Blazor tại Inflearn. Tôi đã tạo và điều hành một cộng đồng web có tên VO7E bằng ASP.NET. Hãy thường xuyên kiểm tra vì chúng tôi thỉnh thoảng đăng tải các bài viết khắc phục sự cố liên quan đến Laravel!


Hỏi & Đáp 💬

H. Tôi đã học một chút về PHP trước đây. Tôi là người mới bắt đầu, tôi có thể bắt đầu với Laravel được không?

Ngược lại, tôi nghĩ đây là điều kiện phù hợp nhất. Không giống như PHP truyền thống, bạn có thể học cách viết mã vì nó sử dụng phương pháp giống như Java để tạo lớp và gọi hàm khi cần.

H. Tôi chỉ học HTML/CSS và JavaScript. Có thể khởi động Laravel ở trạng thái này không?

Khóa học này bao gồm nền tảng Laravel dựa trên PHP. PHP chủ yếu được sử dụng để phát triển phần phụ trợ, nhưng hiện nay phần giao diện cũng có thể được xử lý bằng PHP và phương pháp này sẽ được giới thiệu trong bài giảng.

Nếu bạn hoàn toàn không có kiến ​​thức về PHP, bạn có thể thấy khó theo dõi lớp học. Tuy nhiên, vì bài giảng này giới thiệu cách sử dụng hơn là ngữ pháp nên bạn có thể tự hỏi "Tại sao tôi lại sử dụng đoạn mã này?" khi viết mã theo cách thực hành. Tôi nghĩ sẽ là một ý tưởng hay nếu bạn dần dần nâng cao kỹ năng của mình bằng cách tìm kiếm từng phần mà bạn có thắc mắc.

H. Nội dung bài học được trình bày ở mức độ nào?

Bao gồm các tính năng thường dùng bất kể mức độ khó, bao gồm tạo trang động, ORM cơ sở dữ liệu, tạo và xóa tệp và cách sử dụng AWS. Các chủ đề nâng cao nhưng ít được sử dụng như web socket, hàng đợi, cookie và phiên không được đề cập trong bài giảng này.

H. Tôi có thể triển khai giao diện người dùng bằng React hoặc Vue, vậy có cần sử dụng LiveWire không?

Cho đến những ngày đầu của Laravel 8, vẫn chưa có giải pháp thay thế nào cho giao diện người dùng. Sau đó, vào cuối Laravel 8, LiveWire xuất hiện cùng với Vite. Khóa học này được thiết kế dành cho các nhà phát triển PHP, do đó sẽ giới thiệu LiveWire, nhưng bạn là người quyết định có sử dụng thư viện JavaScript hay không. Xin lưu ý rằng bài giảng này không đề cập đến cách sử dụng Vue hoặc React.

H. Laravel khác với Spring và Spring Boot như thế nào?

Spring Framework là một framework phần mềm nền tảng Java. Mặt khác, Laravel là một framework backend dựa trên PHP... nhưng hiện nay nó cũng hỗ trợ frontend, giúp tăng hiệu quả.

Một bài giảng hay để cùng xem

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • PHP là ngôn ngữ mà bạn đã quen thuộc

  • Dành cho những ai đang tìm kiếm một khuôn khổ để thay thế Spring

  • Bất kỳ ai đã đạt đến giới hạn chạy Cafe 24

  • Bất kỳ ai đang có kế hoạch cung cấp dịch vụ web quy mô lớn

  • Java có vẻ không phù hợp với bạn

Xin chào
Đây là

641

Học viên

34

Đánh giá

72

Trả lời

3.6

Xếp hạng

5

Các khóa học

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (6giờ 16phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

12 đánh giá

3.6

12 đánh giá

  • janggos772257님의 프로필 이미지
    janggos772257

    Đánh giá 20

    Đánh giá trung bình 5.0

    5

    85% đã tham gia

    "A lecture I would like to recommend to everyone who loves PHP - The ultimate tech tree for PHP developers, Laravel lecture" Now, the PHP framework is Laravel. Let's all unite as phpers with Laravel.

    • backchur
      Giảng viên

      Thank you for your good evaluation. I hope my lecture was helpful. If you have any questions while working with Laravel, please feel free to contact me. I hope only good things will happen in your future path!

  • jjhgwx님의 프로필 이미지
    jjhgwx

    Đánh giá 525

    Đánh giá trung bình 4.8

    5

    11% đã tham gia

    I'll be listening closely when I need PHP development! Thank you!

    • backchur
      Giảng viên

      Thank you for the good rating. It's an older version, so there are differences from the current one, but I hope it helped you understand the overall structure.

  • jins님의 프로필 이미지
    jins

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    There are some things that are skipped because it is an older version. Of course, you also explained the response to the update at the end. I wish you had focused only on the backend and written a lecture for version 11. Thank you.

    • backchur
      Giảng viên

      Thank you for leaving a good review. We will take note of the information you mentioned and come back with a better version. Thank you!

  • bizmino님의 프로필 이미지
    bizmino

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • backchur
      Giảng viên

      Thank you for your great review. I hope you find my tutorial helpful in learning Laravel!

  • maxkim77234118님의 프로필 이미지
    maxkim77234118

    Đánh giá 13

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    You can learn the basics

    • backchur
      Giảng viên

      Thank you for your great review. I hope it will help you in your future work with the Laravel framework!

597.884 ₫

Khóa học khác của backchur

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!