Trong bài đăng trên blog này, tôi rất hào hứng để chia sẻ hành trình học tập đã giúp tôi thành thạo Laravel. Tôi sẽ hướng dẫn bạn qua những nguồn tài nguyên mà tôi cho là hữu ích nhất và các chiến lược mà tôi đã sử dụng để trở thành một nhà phát triển Laravel thành thạo. Cho dù bạn chỉ mới bắt đầu hoặc đang tìm cách nâng cao kỹ năng của mình, hướng dẫn này sẽ cung cấp những thông tin quý báu để dẫn dắt bạn theo hướng đúng đắn.

Điểm khởi đầu

Điểm khởi đầu đầu tiên của bạn nên là tài liệu Laravel. Nổi tiếng với những giải thích rõ ràng và bố cục thân thiện với người dùng, tài liệu Laravel giúp việc thiết lập trở nên dễ dàng, đảm bảo bạn bắt đầu từ điểm xuất phát tốt nhất có thể.

Bạn nên kiểm tra điều gì đầu tiên?

Khi bắt đầu hành trình với Laravel, nhiều nhà phát triển sẽ khuyên bạn bắt đầu bằng cách khám phá các route, và họ hoàn toàn đúng. Các route là các điểm vào của ứng dụng của bạn, xác định các URL và các hành động điều khiển tương ứng. Đặc biệt, route của trang chủ là điều đầu tiên bạn sẽ gặp khi điều hướng trong dự án Laravel của mình. Nó phục vụ như cổng vào của ứng dụng của bạn, mở ra cơ hội cho việc khám phá và phát triển tiếp theo. Hiểu biết về các route là cơ bản để thành thạo Laravel, vì vậy hãy dành thời gian để làm quen với chúng ngay từ đầu.

Hiểu mô hình MVC

Trước khi bạn bắt đầu viết mã, điều quan trọng là hiểu về MVC. Trong MVC, "M" đại diện cho Model. Models tương tự như các kết nối tới cơ sở dữ liệu, quản lý dữ liệu và cách nó được xử lý. "C" đại diện cho Controller. Controllers tương tự như những người đưa tin nhắn giữa Models và Views. Chúng xử lý yêu cầu của người dùng và đảm bảo rằng Views hiển thị đúng thông tin. Cuối cùng, "V" đại diện cho View. Views là những gì người dùng nhìn thấy trên màn hình của họ. Chúng giống như bộ mặt của ứng dụng. Bằng cách sử dụng MVC, chúng ta có thể tổ chức mã của mình tốt hơn, làm cho việc quản lý và cập nhật dễ dàng hơn.

Lộ trình

Ở đây, tôi sẽ chia sẻ các liên kết và tài nguyên hữu ích để hướng dẫn bạn trong hành trình phát triển của mình. Tôi đã chia chúng thành ba lộ trình: cho người mới bắt đầu, cho những nhà phát triển cấp độ junior đến trung cấp, và cho những nhà phát triển cấp độ trung cấp. Những tài nguyên này sẽ làm cho trải nghiệm học tập của bạn trở nên mượt mà và có cấu trúc hơn, bất kể kỹ năng hiện tại của bạn là gì.

Beginner

Topic Resources
Routes Routing
  Named Routes
Controllers Controller
Views Views
  Blade
Migrations Migrations
Database Setup
  Queries
  Query Builder
Model Eloquent
  Retrieving Model
  Relationships

Junior to Middle

Topic Resources
Routes Route Biding
Middleware Middlewares
Session Sessions
Database Advanced Queries
  Polymorphic Relationships
Authentication Auth
  Authorization
  Request Validation
  Hashing
API Routes

Middle

Topic Resources
Routes Route Caching
  Rate Limit
Sanctum Sanctum
Database Observers
  Mutators
  Redis
  Resources
Notifications Mail
  Notifications
Jobs Queues
Channels Broadcasting
Commands Custom Commands
API Laravel Passport
Controllers Dependency Injection

Tóm lại, lộ trình này nhấn mạnh các yếu tố cần thiết để điều hướng Laravel một cách hiệu quả. Để thành thạo nó, đòi hỏi sự kiên nhẫn và kiên trì khi bạn dành thời gian và nỗ lực vào quá trình học.