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 | |
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.