1.Thông tin chung
Lập trình Web với Spring Boot và ReactJS
I. THÔNG TIN CHUNG:
- TÊN KHÓA HỌC: Lập trình Web với Spring Boot và ReactJS
- THỜI LƯỢNG: 130 giờ
- ĐỐI TƯỢNG: Học sinh, Sinh viên, Người đi làm có nhu cầu
II. THÔNG TIN CHI TIẾT:
- Khóa học "Lập trình Web với Spring Boot và ReactJS" được xây dựng nhằm cung cấp cho học viên những kiến thức từ cơ bản nhất đến nâng cao về ReactJS, Java và Spring Framework
- Khóa học được thiết kế phù hợp cho các bạn sinh viên, học viên đã có kiến thức cơ bản về HTML/CSS, Javascript, Java Core, Database
- Nội dung trong khóa học, và đặc biệt là với học phần dự án Spring Boot 2, đây là học phần giúp các học viên tiếp nhận được kiến thức từ dự án và các các công nghệ thực tế đang sử dụng bên ngoài
- Khóa học được chia thành các học phần nhỏ, nhằm giúp học viên nắm nắm chắc kiến thức theo từng lộ trình, có bài đánh giá trong từng học phần, qua đó giúp học viên xây dựng được output ngay từ những bài học đầu tiên
- Khóa học được thiết kế với thời lượng 130 giờ, đây là 1 con số không quá lớn cũng như không quá nhỏ để theo học 1 lộ trình bài bản như bên dưới. Qua đó cũng là động lực để học viên có thể kiên trì học tập và làm việc một cách chăm chỉ, khoa học.
2.Thời lượng và tổ chức khóa học
Tất cả các buổi học đều diễn ra tại phòng máy, mỗi bạn 1 máy tính.
Mỗi tuần chỉ 02 buổi học để học viên có đủ thời gian để ôn luyện kiến thức của các buổi học đã qua.
Lớp luôn có trợ giảng hỗ trợ các bạn sinh viên.
Được học lại miễn phí , được bảo lưu nếu trùng lịch học.
3. Nội dung khóa học:
1. Front End 1 | 0. Ôn tập HTML/CSS (Boostrap) |
1. Ôn tập kiến thức Javascript cần thiết | |
2. Typescript | |
3. Giới thiệu Development Tool, Postman, API | |
4. NodeJs và Webpack cơ bản | |
5. Tổng quan về React | |
6. Cài đặt môi trường phát triển cho React | |
7. React main concept | |
8. Sử dụng CSS trong React | |
2. Front End 2 | 1. React Hook cơ bản |
2. Project Todo List với Typescript | |
3. Redux và Redux Toolkit | |
4. React Query | |
5. Kiểm tra học phần 1 | |
3. Database | 1. Giới thiệu về Database, cài đặt môi trường |
2. Thêm, sửa, xóa dữ liệu | |
3. Truy vấn dữ liệu trong bảng | |
4. Join table | |
5. Sub-query | |
6. Kiểm tra học phần 2 | |
4. Spring Boot 1 (Kiến thức cơ bản) | 1. Tổng quan về học phần Spring boot 1 |
2. Cài đặt môi trường phát triển | |
3. REST Architecture and Key concepts | |
4. Annotations | |
5. Thiết kế dự án Blog application | |
6. Spring Data JPA - CRUD - 1 | |
7. Pagination and Sorting | |
8. Spring Data JPA - CRUD - 2 | |
9. Using ModelMapper - Map Entity to DTO | |
10. Exception Handling | |
11. REST API validation | |
12. Cấu hình Swagger | |
13. Nhận đồ án khóa học | |
5. Spring Boot 2 (Dự án thực tế, kết hợp ReactJs) | 1. Tổng quan về học phần Spring Boot 2 |
2. Giới thiệu và cấu hình project Quản lý thư viện | |
3. Ôn tập TypeScript sẽ dùng trong học phần | |
4. Front end - Home page | |
5. Back end -Setup | |
6. Front end - Consume Carousel Book API | |
7. Search Books with Pagination | |
8. React Routing | |
9. React - Book checkout | |
10. Reviews on Book Checkout Page | |
11. Authentication, refactor Home page with Authentication | |
12. Checkout Book Endpoints | |
13. Spring Boot Security | |
14. React - Checkout | |
15. Back end - Reviews | |
16. Front end - Reviews | |
17. Front end - Review List page | |
18. Shelf Page | |
19. History Page | |
20. Library Services | |
21. Admin Services | |
22. Admin: CRUD for Book | |
23. Spring Boot HTTPS configure API Endpoints | |
6. Bảo vệ đồ án khóa học | 1. Các nhóm bảo vệ đồ án đã nhận |