GDev đóng gói Advanced Java đủ để apply junior/mid backend Java.
Java Backend: JDBC, Servlet, Hibernate và hệ sinh thái Spring
Nối Core Java với backend: JDBC, Servlet/JSP, Hibernate, Spring MVC, Boot, Data JPA, Security, Microservices và JUnit, kèm dự án tổng hợp Shop API.
4.3130 đánh giáNội dung khóa học
01Giới thiệu Advanced Java5 bài học
02JDBC (Java Database Connectivity)11 bài học
Chưa có bài học được xuất bản trong chương này.
03Java Servlets9 bài học
Chưa có bài học được xuất bản trong chương này.
04JSP (Java Server Pages)7 bài học
Chưa có bài học được xuất bản trong chương này.
05Hibernate (ORM Framework)11 bài học
Chưa có bài học được xuất bản trong chương này.
06Spring Core9 bài học
Chưa có bài học được xuất bản trong chương này.
07Spring MVC7 bài học
Chưa có bài học được xuất bản trong chương này.
08Spring Boot9 bài học
Chưa có bài học được xuất bản trong chương này.
09Spring Data JPA7 bài học
Chưa có bài học được xuất bản trong chương này.
10Spring JDBC5 bài học
Chưa có bài học được xuất bản trong chương này.
11Spring Security7 bài học
Chưa có bài học được xuất bản trong chương này.
12Spring AOP5 bài học
Chưa có bài học được xuất bản trong chương này.
13Spring Cloud11 bài học
Chưa có bài học được xuất bản trong chương này.
14Java Microservices7 bài học
Chưa có bài học được xuất bản trong chương này.
15JUnit & Testing9 bài học
Chưa có bài học được xuất bản trong chương này.
16Dự án tổng hợp (Capstone): Shop API13 bài học
Chưa có bài học được xuất bản trong chương này.
Bạn sẽ học được gì
Yêu cầu đầu vào
- Đã biết Core Java, nhất là OOP, Collections và xử lý ngoại lệ.
- Biết SQL và cơ sở dữ liệu quan hệ; cài được JDK, công cụ build và IDE theo bài học.
Hiểu các lớp công nghệ tạo nên một ứng dụng Java phía server
Sau Core Java, câu hỏi tiếp theo là cách chương trình nhận request, truy cập database và được kiểm thử. Khóa học nối các phần đó qua JDBC, Servlet và JSP, Hibernate rồi đến hệ sinh thái Spring. Bạn đi qua vòng đời web, ORM, IoC/DI, Spring MVC, Boot, Data JPA, Spring JDBC, Security, AOP, Cloud, Microservices và kiểm thử với JUnit. Chương cuối là dự án tổng hợp Shop API để bạn ghép các mảnh kiến thức thành một ứng dụng. Mỗi phần có ví dụ để đọc và chạy lại, kèm quiz kiểm tra cách hiểu. Khóa nối các công nghệ để bạn hiểu bức tranh toàn cảnh; muốn đi sâu hơn vào một framework, hãy học tiếp khóa Spring Boot.
Giảng viên của bạn
Đội ngũ GDev
Biên soạn khóa Java Backend
Đội ngũ GDev biên soạn khóa học bằng tiếng Việt và giữ thuật ngữ kỹ thuật bằng tiếng Anh. Mỗi bài đi từ một tình huống cụ thể đến giải thích, ví dụ và câu hỏi kiểm tra để bạn tự đánh giá mình đã hiểu chưa.
Đánh giá khóa học
Phần Microservices và Spring Cloud giúp mình nối kiến thức Boot với kiến trúc phân tán.
Khối lượng Spring khá lớn nhưng chia chương hợp lý. Nên code theo từng demo thay vì đọc một mạch.
JDBC → Servlet/JSP → Hibernate → Spring → Microservices đúng thứ tự mình cần sau Core Java.
Spring Security và JUnit ở cuối khóa rất thực tế. Nội dung tiếng Việt, API giữ tên chuẩn.
So với tự học qua tài liệu rời, phần Hibernate có bài kiểm tra sau mỗi chương nên mình nhớ lâu hơn. Sẽ giới thiệu cho vài đồng nghiệp đang cần học phần này.
Microservices và Spring Security đều được minh họa bằng ví dụ dễ hình dung. Đáng đồng tiền bát gạo so với thời gian mình bỏ ra. Sẽ quay lại học thêm khóa khác trên nền tảng này.
Học xong phần Spring, mình thấy nội dung giúp mình ôn lại kiến thức nhanh hơn nhiều so với tự đọc tài liệu gốc. Nhìn chung so với vài khóa online mình từng học thì đầy đủ hơn hẳn. Rất hợp để ôn trước khi apply job mới.
Mình thích nhất là phần Microservices, có mức độ khó tăng dần khá hợp lý. Đáng đồng tiền bát gạo so với thời gian mình bỏ ra. Sẽ quay lại học thêm khóa khác trên nền tảng này.
RESTful API và ORM đều có bài kiểm tra sau mỗi chương nên mình nhớ lâu hơn. Nói chung là đáng học, nhất là dân đi làm ít thời gian.
Câu hỏi thường gặp
Khác gì với khóa Java nền tảng?
Khóa nền tảng tập trung vào ngôn ngữ và thư viện Java. Khóa này chuyển sang truy cập dữ liệu, xử lý web và các framework backend, nên hãy học sau Core Java.
Có cần học Servlet/JSP nếu muốn dùng Spring Boot không?
Các phần này giúp hiểu cơ chế web phía server và bối cảnh ra đời của framework. Nếu đã chắc nền tảng, bạn có thể chọn các cụm Spring cần học và quay lại khi thiếu kiến thức tiên quyết.
Khóa này khác gì khóa Spring Boot?
Khóa này đi qua nhiều lớp công nghệ từ JDBC, Servlet, Hibernate đến Spring. Khóa Spring Boot tập trung riêng vào Spring Boot: REST API, dữ liệu, Kafka và kiểm thử.