Laravel
Lộ trình học Laravel cho người mới bắt đầu trong 4 tuần
Mục lục
hiện
Tuần 1: Cơ bản Laravel
Ngày 1: Cài đặt Laravel và khám phá cấu trúc thư mục
Bài tập:
- Cài đặt Laravel trên máy tính của bạn và tạo một project mới.
- Khám phá cấu trúc thư mục của Laravel, hãy cho biết mỗi thư mục có chức năng gì trong project.
Ngày 2: Cấu hình Laravel
Bài tập:
- Sửa đổi cấu hình ứng dụng Laravel để tùy chỉnh cài đặt cho phù hợp với yêu cầu của bạn.
- Tạo một số biến môi trường (environment variables) cho ứng dụng của bạn.
Ngày 3: Tìm hiểu về Routing và Controller
Bài tập:
- Tạo một vài route đơn giản và truy cập chúng để xem kết quả.
- Tạo một controller mới và thêm phương thức (method) để xử lý các request gửi đến các route đã tạo.
Ngày 4: Tìm hiểu về Blade Template và View
Bài tập:
- Tạo một view đơn giản bằng Blade template và hiển thị nó trên trình duyệt.
- Sử dụng các biến và điều kiện trong Blade template để tạo các template động.
Ngày 5: Tìm hiểu về Middleware
Bài tập:
- Tạo một middleware mới và sử dụng nó để kiểm tra và xử lý các request đến các route đã tạo trước đó.
- Áp dụng middleware đã tạo vào một số route và xem kết quả.
Tuần 2: Laravel và Database
Ngày 6: Tìm hiểu về Eloquent ORM và Migration
Bài tập:
- Tạo một migration mới để tạo bảng trong database.
- Tạo một model mới và sử dụng Eloquent để thực hiện các thao tác CRUD với bảng đã tạo.
Ngày 7: Tìm hiểu về Form và Validation
Bài tập:
- Tạo một form đơn giản để tạo mới hoặc chỉnh sửa một bản ghi trong database.
- Sử dụng các rule validation của Laravel để kiểm tra tính hợp lệ của dữ liệu nhập vào từ form.
Ngày 8: Tìm hiểu về Authentication
Bài tập:
- Cấu hình Laravel để sử dụng chức năng Authentication.
- Tạo một hệ thống đăng nhập đơn giản bằng Authentication của Laravel.
Bài tập:
- Sử dụng Policy của Laravel để xác định quyền truy cập cho các tài nguyên trong ứng dụng của bạn.
- Tạo một middleware mới để kiểm tra quyền truy cập của người dùng.
Ngày 10: Tìm hiểu về File Storage và Upload
Bài tập:
- Tìm hiểu về cách Laravel xử lý các file upload trong ứng dụng của bạn.
- Thực hiện các thao tác CRUD với các file được lưu trữ trong ứng dụng của bạn.
Tuần 3: Laravel và API
Ngày 11: Tìm hiểu về API và JSON
Bài tập:
- Tạo một API đơn giản để truy xuất và hiển thị dữ liệu từ database.
- Sử dụng các định dạng JSON để truyền tải dữ liệu giữa ứng dụng và API.
Ngày 12: Tìm hiểu về Email và Notification
Bài tập:
- Cấu hình Laravel để gửi email trong ứng dụng của bạn.
- Tạo một hệ thống thông báo (notification) để gửi email cho người dùng khi có hoạt động xảy ra trong ứng dụng.
Ngày 13: Tìm hiểu về Queue và Job
Bài tập:
- Tạo một job mới và đưa nó vào hàng đợi (queue) để xử lý trong background.
- Sử dụng queue để tạo một hệ thống đồng bộ hoạt động trong ứng dụng của bạn.
Ngày 14: Tìm hiểu về Testing
Bài tập:
- Tạo một bộ kiểm thử (test suite) cho ứng dụng của bạn.
- Sử dụng các công cụ kiểm thử của Laravel để kiểm tra tính đúng đắn và hoạt động của các phương thức và chức năng trong ứng dụng.