강의

멘토링

로드맵

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á

  • Su Yeoun Lee님의 프로필 이미지
    Su Yeoun Lee

    Đánh giá 20

    Đánh giá trung bình 5.0

    5

    85% đã tham gia

    "PHP를 사랑하는 모든 이에게 추천하고 싶은 강의 - PHP 개발자의 최종 테크트리, 라라벨 강의" 이제 PHP 프레임워크는 라라벨입니다. 자 다같이 phper는 라라벨로 대동단결해 보아요.

    • 백승철
      Giảng viên

      좋은 평가 감사드립니다~ 제 강의가 도움이 되셨으면 하는 바람입니다. 라라벨을 다루다가 궁금한 점이 있으시면 언제든 문의 남겨주시고 앞으로의 길에 좋은 일만이 있으시기를 바라겠습니다!

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    Đánh giá 525

    Đánh giá trung bình 4.8

    5

    11% đã tham gia

    PHP개발이 필요할 시점에 열심히 듣겠습니다! 감사합니다!

    • 백승철
      Giảng viên

      좋은 평점 감사드립니다. 이전 버전이라 현재랑 차이가 있지만 전체적인 구조 파악에 도움이 되셨으면 합니다.

  • 최진환님의 프로필 이미지
    최진환

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    89% đã tham gia

    이전 버전이라 패스할 내용들이 좀 있긴 있긴합니다. 물론 마지막에 업데이트에 대한 대응 등도 설명을 해주셨습니다. 백엔드로만 집중 해서 강의했으면 그리고 11버전 에서도 강의를 작성해주셨으면 좋겠습니다. 감사합니다

    • 백승철
      Giảng viên

      좋은 평점을 남겨주셔서 감사드리고 말씀해주신 부분을 참고해서 좋은 모습으로 찾아뵙겠습니다. 감사합니다!

  • Mino님의 프로필 이미지
    Mino

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • 백승철
      Giảng viên

      좋은 평점을 남겨주셔서 감사드립니다. 제 강의가 라라벨을 익히는 데 도움이 되셨으면 좋겠습니다!

  • Max Kim님의 프로필 이미지
    Max Kim

    Đánh giá 13

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    기초를 배울 수 있습니다

    • 백승철
      Giảng viên

      좋은 평가를 남겨주셔서 감사합니다. 앞으로 라라벨 프레임워크를 다루는데에 있어서 도움이 되었으면 좋겠습니다!

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!