Đề cương khóa học
Giới thiệu
- Tổng quan về các tính năng và kiến trúc của Lumen
- Các khái niệm và thành phần cơ bản
Bắt đầu
- Cài đặt Lumen
- Định nghĩa các tham số tuyến đường
- Thiết lập middleware
- Cấu hình controllers
- Các yêu cầu và phản hồi HTTP
Tạo Microservices
- Xây dựng mô hình tác giả
- Tạo dữ liệu kiểm thử
- Quản lý tác giả bằng controllers
- Tạo các tuyến đường cho các thao tác CRUD
- Chuẩn hóa phản hồi
Triển khai các Chức năng Microservices
- Hiển thị danh sách các tác giả microservice
- Tạo các thể hiện tác giả mới
- Xác định một tác giả bằng ID đã cho
- Chỉnh sửa một tác giả hiện có
- Xóa một tác giả khỏi microservice
Triển khai các Chức năng Gateway
- Thiết lập một dự án cho API Gateway bằng Composer
- Lấy danh sách tác giả thông qua controllers Gateway
- Tạo tác giả bằng controllers và services Gateway
- Hiển thị, chỉnh sửa và xóa các thể hiện tác giả
- Thực hiện các thao tác bằng microservices
- Xử lý lỗi Gateway
Bảo mật Kiến trúc Microservices
- Kích hoạt các thành phần Lumen Passport
- Cấu hình Lumen để sử dụng Passport
- Bảo vệ các tuyến đường Gateway
- Sử dụng access tokens cho API Gateway
- Xác thực các yêu cầu API Gateway
- Hạn chế quyền truy cập trực tiếp vào dịch vụ tác giả
Quản lý Người dùng và Access Tokens
- Di chuyển người dùng từ Laravel
- Tạo controller và tuyến đường để quản lý người dùng
- Tinh chỉnh chi tiết cho các thao tác người dùng
- Tạo người dùng và sử dụng thông tin đăng nhập của họ để lấy tokens
- Xác định người dùng đã xác thực thông qua access token
Mẹo Khắc phục Sự cố và Thực hành Tốt nhất
Tóm tắt và Các Bước Tiếp Theo
Requirements
- kinh nghiệm lập trình.
Đối tượng
- Nhà phát triển
Testimonials (5)
Training style and the overall knowledge of the trainer.
Kenosi - NWK Limited
Course - Laravel: Middleware Development
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course - Laravel PHP Framework
learning the full range of test development
Silviu Avram - Hertz Europe Service Centre Limited
Course - Test Driven Development
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.