
Giới thiệu khóa học
Spring Framework là công cụ rất nổi tiếng trong cộng đồng Java, và một trong các tác dụng cùa nó là xây dựng một trang hoàn chỉnh và chuyên nghiệp.
Bằng cách sử dụng Java Spring là Backend để cung cấp API (RESTful API), chúng ta có thể kết hợp với Frontend Framework (Angular/React/Vue) để tạo nên một trang điện tử có tính tùy chỉnh cao.
Khóa học này bao gồm 02 dự án thực hành, hỗ trợ học Spring một cách đầy đủ, tránh tình trạng bị hổng kiến thức.
Dự án thực hành 01 (Project X)
Mục tiêu
Ôn tập Spring từ dầu, hướng dẫn cách học đúng và học đầy đủ Spring để viết Backend Restful API chuyên nghiệp.
Công nghệ sử dụng
- Spring Boot: Cấu hình và chạy dự án Spring một cách nhanh chóng.
- Spring JPA: Xử lý và thao tác với cơ sở dữ liệu.
- Spring Test: Viết unit test, integration test để kiểm thử Restful API.
Frontend: React Vite (Typescript) được viết mã từ đầu, thực hành Fullstack (React/Spring).
Công cụ xây dựng: Maven
Dự án thực hành 02 (Project Y)
Công nghệ sử dụng
Backend: Java Spring
- Spring Boot: Cấu hình và chạy dự án Spring một cách nhanh chóng.
- Spring Security: Xác thực (Authentication) và phân quyền người dùng (Authorization) với JWT (Json Web Token)
- Spring JPA: Xử lý và thao tác với cơ sở dữ liệu.
Frontend: React Vite (Typescript) được cung cấp sẵn. Không học lập trình React trong khóa học này.
Công cụ xây dựng: Gradle – Kotlin
Các kỹ năng khác
- Viết mã theo mô hình Dependency Injection.
- Thực hành kỹ năng gỡ lỗi với Spring.
- Quản lý API với Swagger.
- Gửi thư điện tử theo mẫu.
- Sử dụng cơ sở dữ liệu quan hệ MySQL (phần mềm MySQL Workbench).
Triển khai dự án
Dự án được chạy tại máy chủ nội bộ (Localhost) và không triển khai lên máy chủ lưu trữ (Hosting), bởi vì:
- Rất ít máy chủ lưu trữ miễn phí hỗ trợ Java và MySQL.
- Máy chủ lưu trữ miễn phí không lưu trữ ảnh tải lên.
Tuy nhiên, trong khóa học có hướng dẫn xây dựng với Docker. Nếu bạn muốn triển khai thực tế, thì chỉ cần mua VPS, cài Docker và triển khai thôi!
Yêu cầu học viên
Học viên cần trang bị các kiến thức sau trước khi theo học:
- Biết cú pháp của Java và có tư duy lập trình hướng đối tượng.
- Đã có kiến thức cơ bản về Spring.
- Lập trình theo mô hình Controller – Service – Repository.
- Sử dụng Spring JPA để truy vấn dữ liệu.
Những kiến thức này sẽ giúp học viên dễ dàng tiếp cận và nắm bắt hiệu quả các nội dung nâng cao trong khóa học.
Xem trước khóa học


Khóa học Spring RESTful APIs chưa từng dễ tới vậy.
Bạn sẽ học
- Xây dựng niềm đam mê với lập trình Java.
- Gỡ lỗi ứng dụng Java Spring, đặc biệt là Spring Security.
- Nắm vững kiến thức của Spring với RESTful.
- Học và hiểu rõ cơ chế Spring Security và Stateless với JWT.
- Tài liệu API với Swagger.
- Gửi thư theo mẫu và sử dụng Cron Job với Spring.
- Thực hành Spring Boot viết Backend chuyên nghiệp.
- Viết Unit Test và Integration Test kiểm thử RESTful API.
Lý do nên học
Không “lùa gà”, không “làm màu”
Người khác hay so sánh và “làm màu” khóa học của bản thân, cho rằng người ta là nhất, đồng thời hạ thấp các khóa học đang có trên thị trường. Điều này sẽ dẫn tới tình trạng “ảo tưởng sức mạnh về khóa học” và bản thân bạn chính là những “con gà bị lùa.”
Mình không thích điều trên, vì mình biết, chẳng ai là hoàn hảo cả. Mỗi khóa học đều có điểm hay và dở của nó. Không ai hoàn hảo cả, phải không?
Khóa học đơn giản và thực tế
Bố cục khóa học của mình rất rõ ràng và không phô trương. Mỗi khóa học đều có video mẫu về thành quả cuối cùng, đi kèm với giáo án để bạn hình dung trước nội dung sẽ học.
Mình không thích viết những lời quảng bá sáo rỗng. Mình tin rằng chỉ cần video mẫu hoặc hình ảnh thực tế là đủ để bạn đánh giá. Nó dễ hiểu và trực quan hơn nhiều so với việc cố gắng dùng lời “mỹ miều” để thuyết phục.
Làm sao để không “bị lùa”?
Dưới đây là 7 nguyên tắc mình luôn chia sẻ với học viên, để bạn không rơi vào bẫy “lùa gà”:
- Xem kỹ video mẫu và giáo án trước khi học.
Điều này giúp bạn có góc nhìn tổng quát và thực tế về kiến thức sẽ nhận được. - Mình chỉ truyền đạt đúng theo giáo án.
Không có chiêu trò. Không có lừa dối. - Học xong không biến bạn thành siêu nhân.
Kiến thức cần được luyện tập, áp dụng qua dự án thực tế. - Mình không cam kết mức lương sau khóa học.
Bởi mình không phải nhà tuyển dụng. - Khóa học chỉ như thực phẩm chức năng.
Nó giúp bạn, nhưng không thể thay bạn hành động. - Mình cho bạn “cần câu cơm”.
Nhưng việc câu cá hay không là do bạn. - Hãy tỉnh táo khi lựa chọn khóa học.
Tránh bị hấp dẫn bởi những lời cam kết hào nhoáng không có thật.
Bạn vẫn chưa biết giảng viên là ai? Hãy xem giới thiệu tóm tắt về giảng viên bên dưới.
Vài điều bạn nên biết về mình
Mình tốt nghiệp HUST (bách khoa Hà Nội) chuyên ngành CNPM hệ kỹ sư (Software Engineer). Với trên 5 năm kinh nghiệm của dân “đúng ngành”, tập trung vào 3 lĩnh vực chính là chứng khoán (Stock Market), ngân hàng (Banking) và tài chính tín dụng (Finance).
Chưa có bình luận nào