Khoá học trong 18 buổi học x 3 tiếng.
- Tác giả Trịnh Minh Cường, [email protected]
- Giảng viên hướng dẫn thực hành: Trịnh Minh Cường
- Giảng viên thỉnh giảng: Nam Loda.me, Trần Thịnh, Trịnh Minh Thuý, Nguyễn Tuấn Anh
- Basic: căn bản, cấu trúc ứng dụng SpringBoot
- Component - Bean, Dependency Injection
- REST: các phương thức GET, POST, PUT, DELETE
- Thymeleaf: render HTML views, form, validate form, upload binary
- JPA: kết nối cơ sở dữ liệu H2 hoặc Postgresql, MySQL
- Spring Security: bảo mật, phân quyền user
- JWT: Json Web Token bảo mật REST API
- WebFlux: tuỳ chọn vì đây là kỹ thuật nâng cao, chỉ dạy khi còn thời gian
- Đồ án tốt nghiệp
Do các giảng viên liên tục cập nhật code, fix bug do đó các bạn nên clone repo này về máy tính cá nhân như sau:
- Lần đầu tiên lấy code
git clone https://github.com/TechMaster/SpringBootBasic.git
- Lâu lâu lại git pull để lấy về những cập nhật mới
git pull
Nếu bạn sửa trực tiếp vào ví dụ thì khi git pull có thể xảy ra xung đột, do đó nếu muốn sửa, hãy copy ra một thư mục riêng.
Do thư mục git repo này phân cầp thành nhiều thư mục, cuối cùng mới đến các thư mục dự án Spring Boot ví dụ do đó các bạn cần vào sâu đến thư mục chứa file pom.xml mở ra bằng VSCode hoặc Intellij rồi hãy code hay biên dịch.
Nếu phát hiện bug hãy email cho [email protected] Tôi sẽ sửa và vá lỗi.
- Hoàn thành đồ án là một web site viết bằng SpringBoot, kết nối CSDL MySQL hoặc Postgresql, có giao diện web hoặc trả về API thì phải sử dụng End 2 End Testing để kiểm thử tự động hoặc sử dụng WebFlux
- Đồ án phải đóng gói được trong Docker file hoặc Docker Compose nếu kèm CSDL
- Có slide thuyết trình thiết kế bằng PowerPoint hoặc PDF mô tả chức năng chính, cấu trúc chương trình
- Đồ án bảo vệ trong hội đồng gồm 1 giảng viên Techmaster và 2 lập trình viên SpringBoot độc lập ở công ty ngoài
Sinh viên được cộng điểm khi dịch 5 bài tutorials SpringBoot tuỳ chọn, không dùng lại bài viết tiếng Việt có sẵn. Bài viết
- Spring in Action 5th: step by step
- Pro Spring 5: tổng quan nhiều công nghệ
- SpringBoot 2 Recipes: có vài ví dụ ngắn thú vị