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:

1.Thông tin chung

       - 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

   Thời lượng: 130h - 02h/buổi
   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