Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Industry-Ready Java Spring Boot: Cloud, and Spring AI

Java Spring Boot sẵn sàng cho doanh nghiệp: Đám mây và Spring AI

Java Spring Boot sẵn sàng cho doanh nghiệp: Đám mây và Spring AI

Khóa học chuyên sâu dành cho lập trình viên Java - Từ cơ bản đến Spring Boot, Cloud & AI

4.6
(148 đánh giá)
739 học viên
Giảng viên
Navin Reddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
99.000đ 839.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
76.0 giờ video
649 bài giảng
41 bài quiz
13 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Nắm vững các khái niệm cốt lõi của Java bao gồm OOP, Collections, Xử lý ngoại lệ và Đa luồng
Phát triển ứng dụng backend thực tế với Spring Boot và xây dựng RESTful API
Hiểu và triển khai Kiến trúc Microservices cho các ứng dụng có khả năng mở rộng
Làm việc với cơ sở dữ liệu bằng SQL, JDBC và Hibernate (ORM)
Quản lý dự án hiệu quả với Maven và viết kiểm thử đơn vị bằng JUnit
Đóng gói ứng dụng Java với Docker và nắm kiến thức cơ bản về triển khai đám mây
Tích hợp Trí tuệ Nhân tạo vào ứng dụng Java với Spring AI để xây dựng hệ thống thông minh, hiện đại
Có trải nghiệm thực hành qua các dự án thực tế và tình huống trong ngành

Yêu cầu

Không yêu cầu kinh nghiệm lập trình trước — chúng tôi sẽ bắt đầu từ con số 0
Hiểu biết cơ bản về cách sử dụng máy tính
Máy tính xách tay hoặc máy tính để bàn có kết nối internet để thực hành
Sẵn sàng học hỏi, thực hành và duy trì sự kiên trì xuyên suốt khóa học

Đối tượng phù hợp

Người mới bắt đầu muốn học Java từ đầu và xây dựng nền tảng lập trình vững chắc
Lập trình viên backend hoặc full stack đầy tham vọng muốn thành thạo Java và các framework hiện đại
Sinh viên chuẩn bị cho kỳ thực tập và phỏng vấn kỹ thuật
Sinh viên chuẩn bị cho kỳ thực tập, vòng coding và phỏng vấn kỹ thuật
Chuyên gia muốn nâng cao kỹ năng với các công nghệ đang được ưa chuộng như Docker, Cloud và Spring AI

Nội dung khóa học

33 phần • 649 bài giảng
1 Giới thiệu khóa học
2 Sử dụng tài nguyên khóa học
3 [Quan trọng] Truy cập mã nguồn và cộng đồng người học
4 Các dự án trong khóa học
1 Kiến thức nền tảng về lập trình
2 Đơn vị bộ nhớ trong máy tính
3 Nền tảng và tính phụ thuộc nền tảng
4 Cách Java trở nên độc lập nền tảng (WORA)
1 Giới thiệu về Java
2 Tải JDK và IDE
3 Cài đặt JDK
4 Cài đặt VS Code
5 Cài đặt IntelliJ IDEA
6 Cài đặt Eclipse
7 Đoạn mã đầu tiên trong Java
8 Cách Java hoạt động
9 Biến
10 Kiểu dữ liệu
11 Literal
12 Chuyển đổi kiểu dữ liệu
13 Toán tử số học
14 Toán tử quan hệ
15 Toán tử logic
16 If Else
17 If-Else-If
18 Toán tử ba ngôi
19 Câu lệnh Switch
20 Sự cần thiết của vòng lặp
21 Vòng lặp While
22 Vòng lặp Do-While
23 Vòng lặp For
24 Nên dùng vòng lặp nào
25 Lý thuyết về Class và Object
26 Thực hành về Class và Object
27 JDK, JRE và JVM
28 Phương thức
29 Nạp chồng phương thức
30 Stack và Heap
31 Sự cần thiết của mảng
32 Tạo mảng
33 Mảng đa chiều
34 Mảng lởm chởm và mảng 3D
35 Hạn chế của mảng
36 Mảng đối tượng
37 Vòng lặp For tăng cường
38 String là gì?
39 String có thể thay đổi và bất biến
40 StringBuffer và StringBuilder
41 Tính đóng gói
42 Getter và Setter
43 Từ khóa this
44 Constructor
45 Constructor mặc định và có tham số
46 Biến tĩnh
47 Phương thức tĩnh
48 Khối tĩnh
49 Quy tắc đặt tên
50 Đối tượng vô danh
51 Sự cần thiết của kế thừa
52 Kế thừa là gì?
53 Kế thừa đơn và đa cấp
54 Đa kế thừa
55 Phương thức this và super
56 Ghi đè phương thức
57 Package
58 Bổ từ truy cập
59 Tính đa hình
60 Điều phối phương thức động
61 Từ khóa final
62 Lớp Object: equals(), toString() và hashCode()
63 Upcasting và Downcasting
64 Lớp Wrapper
1 Dự án 1 - Giới thiệu
2 Dự án 1 - QuestionService và lớp Question
3 Dự án 1 - Câu hỏi viết cứng và hiển thị chúng
4 Dự án 1 - Chơi Quiz
5 Dự án 1 - Tính điểm
6 Từ khóa Abstract
7 Lớp Inner
8 Lớp Inner vô danh
9 Lớp Abstract và Inner vô danh
10 Interface là gì?
11 Thông tin thêm về Interface
12 Sự cần thiết của Interface
13 Enum là gì?
14 Enum với if và switch
15 Lớp Enum
16 Annotation là gì?
17 Các loại Interface
18 Functional Interface mới
19 Biểu thức Lambda
20 Biểu thức Lambda có giá trị trả về
21 Ngoại lệ là gì?
22 Xử lý ngoại lệ với try-catch
23 try với nhiều khối catch
24 Phân cấp ngoại lệ
25 Từ khóa throw trong xử lý ngoại lệ
26 Ngoại lệ tùy chỉnh
27 Chuyển tiếp ngoại lệ với throws
28 Nhập dữ liệu người dùng bằng BufferedReader và Scanner
29 try-with-resources
30 Thread là gì?
31 Nhiều Thread
32 Độ ưu tiên và Sleep của Thread
33 Runnable so với Thread
34 Điều kiện race
35 Trạng thái của Thread
36 Collection API
37 ArrayList
38 Set
39 Map
40 Comparator so với Comparable
41 Sự cần thiết của Generics trong Java
42 Cú pháp và cách sử dụng Generics
43 Tạo và làm việc với lớp Generic
44 Sử dụng kiểu Wildcard trong Generics
45 Giới hạn trên và dưới trong Generics
46 Giới thiệu về Date và Time trong Java
47 API Date và Time mới trong Java
48 Sự cần thiết của Stream API
49 Phương thức forEach
50 Stream API
51 map(), filter(), reduce() và sorted()
52 Stream song song
53 Lớp Optional
54 Tham chiếu phương thức
55 Tham chiếu constructor
56 Kiến thức cơ bản trước thao tác IO
57 Tạo file và thư mục với lớp File
58 Thông tin thêm về lớp File
59 Ghi dữ liệu vào file với FileWriter
60 Đọc dữ liệu từ file trong Java với FileReader
61 BufferedWriter và FileWriter
62 BufferedReader và FileReader
63 Thao tác ghi với PrintWriter
64 Giới thiệu về serialization và deserialization
65 Serialization
66 Deserialization
67 Transient (Serialization có chọn lọc)
1 Chào mừng đến với khóa học JUnit 5
2 Hiểu về Unit Testing: Khác biệt với kiểm thử thông thường
3 Khám phá Unit Testing mà không có JUnit 5
4 Viết kiểm thử JUnit 5 trong Java mà không có dự án Maven
5 @Test trong thực tế: Cơ bản về JUnit 5
6 Hiểu về các Assertion cơ bản
7 Thiết lập dự án Maven để kiểm thử với JUnit 5
8 Viết và chạy các test case JUnit 5 trong dự án Maven
9 Viết nhiều test case
10 TDD trong thực tế: Viết kiểm thử trước mã
11 Cấu hình plugin Surefire trong dự án Maven
12 Thông tin thêm về phương thức assertEquals()
13 Hiểu về assertNotEquals() để kiểm thử hiệu quả
14 Hiểu về assertTrue()
15 Assertion trên mảng trong JUnit 5
16 Kiểm thử ngoại lệ dự kiến
17 Đảm bảo mã nhanh với assertTimeout()
18 Làm cho kiểm thử có chọn lọc và dễ đọc
19 Thiết lập và dọn dẹp với @BeforeEach và @AfterEach
20 Thiết lập kiểm thử hiệu quả với @BeforeAll và @AfterAll
21 Hành vi của test instance
22 Chạy kiểm thử có điều kiện dựa trên phiên bản JRE và hệ điều hành
23 Bỏ qua kiểm thử với Assumptions
24 Tổ chức kiểm thử với các lớp @Nested
25 Tự động lặp lại kiểm thử với @RepeatedTest
26 Kiểm thử tham số hóa với @ValueSource
27 Kiểm thử tham số hóa với @CsvSource
1 Quản lý phiên bản với Git
2 Lịch sử của Git
3 Thiết lập Git
4 Git Init
5 Git commit
6 Bỏ qua staging area trong Git
7 Git diff
8 Xóa file trong Git
9 GitHub Repository
10 Thêm file vào Remote Repository
11 Git Tag
12 Clone dự án với Git
13 Tạo nhánh trong Git
14 Xóa nhánh trong Git
15 Đẩy nhánh Git lên Remote Repository
16 Cách Git Branch hoạt động
17 Git Merge
18 Git Rebase
19 Xung đột khi Merge trong Git
20 Du hành thời gian với Git
21 Git Stash
22 Git Fork
23 Git Pull Request
1 Giới thiệu
2 Dữ liệu, Cơ sở dữ liệu và Hệ quản trị cơ sở dữ liệu
3 RDBMS và DBMS
4 Giới thiệu về SQL và MySQL
5 Các thành phần của cơ sở dữ liệu
6 Hướng dẫn cài đặt hoàn chỉnh trên Windows
7 Tổng quan về MySQL Workbench và CLI Client
8 Tạo và xóa cơ sở dữ liệu
9 Kiểu dữ liệu
10 Tạo bảng trong cơ sở dữ liệu
11 Chèn dữ liệu vào bảng
12 Chèn nhiều dòng dữ liệu
13 Ràng buộc Primary Key
14 Các ràng buộc trong SQL
15 Lệnh SELECT
16 SELECT với mệnh đề WHERE
17 Toán tử AND, OR, NOT
18 Toán tử IN
19 Toán tử BETWEEN và NOT BETWEEN
20 SELECT với ORDER BY
21 Từ khóa DISTINCT
22 Cập nhật bản ghi
23 Xóa bản ghi
24 Lệnh COMMIT và ROLLBACK
25 Ràng buộc PRIMARY KEY và FOREIGN KEY
26 INNER JOIN
27 LEFT JOIN
28 RIGHT JOIN
29 CROSS JOIN
30 Lệnh ALTER
31 Lệnh DROP và TRUNCATE
1 Giới thiệu
2 Tại sao cần JDBC
3 Tại sao ứng dụng JDBC cần JAR riêng của cơ sở dữ liệu
4 Các bước phát triển ứng dụng JDBC (Lý thuyết)
5 Thiết lập môi trường phát triển JDBC
6 Thiết lập cơ sở dữ liệu
7 Các bước trong ứng dụng JDBC (Thực hành)
8 Sử dụng Class.forName() trong JDBC
9 Chèn dữ liệu vào cơ sở dữ liệu
10 Cập nhật bản ghi trong cơ sở dữ liệu
11 Truy xuất bản ghi từ cơ sở dữ liệu
12 Xóa bản ghi khỏi cơ sở dữ liệu
13 Thao tác CRUD với một phương thức execute()
14 Xử lý ngoại lệ và viết mã tốt hơn
15 Chèn dữ liệu với PreparedStatement
16 Statement và PreparedStatement
17 Cập nhật dữ liệu với PreparedStatement
18 Xóa dữ liệu với PreparedStatement
19 Truy xuất dữ liệu với PreparedStatement
20 Batch Update
1 Mã nguồn Servlet & JSP
2 Giới thiệu
3 Nguyên lý cơ bản của kiến trúc Client - Server
4 Phản hồi tĩnh và Phản hồi động
5 Giới thiệu về Servlet
6 Cài đặt Apache Tomcat Server
7 Cấu hình Apache Tomcat trong Eclipse IDE
8 Ứng dụng Web đầu tiên với phản hồi tĩnh
9 Ứng dụng Web Servlet đầu tiên với phản hồi động
10 Vòng đời của Servlet
11 Servlet doGet() và doPost()
12 Chuyển hướng phản hồi đến tệp JSP và HTML
13 Request Dispatching: forward() và include()
14 HttpSession
15 Ứng dụng đăng ký sử dụng Servlet và JDBC
16 Giới thiệu về JSP
17 Thẻ JSP và ứng dụng Web sử dụng JSP
18 Servlet và JSP
19 Giới thiệu về MVC
20 MVC sử dụng Servlet, JSP và JDBC
1 Công cụ Build là gì và tại sao cần nó
2 Maven là gì và nó làm được gì
3 Hướng dẫn cài đặt Maven và tổng quan thiết lập
4 Cài đặt Maven và Java trên Windows
5 Cài đặt Maven trên AWS EC2 Instance
6 Tạo dự án Java Maven trên Windows (Thiết lập cục bộ)
7 Dự án Java Maven trên Linux EC2 (Thiết lập đám mây)
8 Hiểu các thuật ngữ chính của Maven
9 Thực hành các mục tiêu Compile, Test, Package với Maven
10 Thiết lập ứng dụng Web Java Maven (Dự án WAR)
11 Dependencies trong Maven
12 Kho lưu trữ Maven (Local, Central, Remote)
13 Tệp pom.xml
14 Maven trong IntelliJ IDEA IDE
15 Tệp pom.xml hiệu quả
16 Thiết lập dự án Maven trong Eclipse IDE
17 Vòng đời Build của Maven (Clean, Compile, Test, Package, Install, Deploy)
18 Thực hành kiểm thử đơn vị Java với Maven
19 Maven với ứng dụng Spring Boot (Demo)
20 Bạn đã sẵn sàng sử dụng Maven
1 Mã nguồn Hibernate
2 Giới thiệu về Hibernate
3 Kiến thức nền tảng trước khi học Hibernate
4 Hạn chế của JDBC và sự cần thiết của Hibernate
5 JPA và Hibernate như một ORM Framework
6 Kiến trúc Hibernate
7 Thiết lập dự án Hibernate
8 Kiến trúc thiết lập dự án Hibernate
9 Cài đặt Plugin Hibernate Helper
10 Ứng dụng Hibernate đầu tiên
11 Chèn thực thể với phương thức persist()
12 Cập nhật dữ liệu
13 Xóa bản ghi trong bảng bằng delete() và remove()
14 Cập nhật dự án Maven
15 Chèn có chọn lọc với Annotation @Transient
16 Truy xuất dữ liệu với phương thức get()
17 Lazy Loading và Eager Loading trong Hibernate
18 Level 1 Cache trong Hibernate
19 Level 2 Cache trong Hibernate (EhCache)
20 Cấu hình Hibernate bằng Java không cần XML
21 Cấu hình Hibernate sử dụng tệp hibernate.properties
22 Khám phá @GeneratedValue và @SequenceGenerator
23 Giới thiệu về Ánh xạ liên kết trong Hibernate
24 Ánh xạ One-to-One trong Hibernate (Unidirectional và Bidirectional)
25 Ánh xạ One-to-Many và Many-to-One trong Hibernate
26 Ánh xạ liên kết ManyToMany trong Hibernate
27 Làm việc với LOB (File ảnh và văn bản)
28 Giới thiệu về HQL (JPQL) và các thao tác Bulk trong Hibernate
29 Truy xuất dữ liệu với HQL
30 Thêm về truy xuất dữ liệu với HQL
31 Cập nhật và xóa dữ liệu với HQL
1 Giới thiệu về Spring
2 Tài liệu Spring
3 Điều kiện tiên quyết
4 IDE cho Spring
5 IoC và DI
6 Spring và Spring Boot
7 Ứng dụng Spring Boot đầu tiên
8 DI sử dụng Spring Boot
9 Autowiring trong Spring Boot
1 Dự án Spring đầu tiên
2 Cấu hình Bean bằng XML
3 Tạo đối tượng
4 Scopes
5 Setter Injection
6 Thuộc tính Ref
7 Constructor Injection
8 Tạo Interface
9 Autowiring
10 Primary Bean
11 Lazy Init Bean
12 getBean() theo Kiểu
13 Inner Bean
1 Cấu hình dựa trên Java
2 Tên Bean
3 Annotation Scope
4 Autowiring
5 @Primary và @Qualifier
6 Annotation Stereotype Component
7 Autowire Field, Constructor, Setter
8 Annotation @Primary
9 Annotation @Scope và @Value
1 Từ Spring sang Spring Boot
2 Sử dụng Annotation trong Spring Boot
3 Các tầng khác nhau
4 Lớp Service
5 Tầng Repository
1 Giới thiệu về Spring JDBC
2 Tạo dự án Spring JDBC
3 Student Service và Repository
4 JDBCtemplate
5 Tệp Schema và Data
6 RowMapper
7 Spring JDBC với PostgreSQL
1 Giới thiệu về ứng dụng Web
2 Tạo dự án Servlet
3 Chạy Tomcat
4 Ánh xạ Servlet
5 Phản hồi lại Client
6 Giới thiệu về MVC
7 Tạo dự án ứng dụng Web Spring Boot
8 Tạo trang JSP
9 Tạo Controller
10 RequestMapping
11 Gửi dữ liệu lên Controller
12 Nhận dữ liệu theo cách Servlet
13 Hiển thị dữ liệu trên trang kết quả
14 RequestParam
15 Đối tượng Model
16 Thiết lập Prefix và Suffix
17 ModelAndView
18 Sự cần thiết của ModelAttribute
19 Sử dụng ModelAttribute
1 Giới thiệu Spring MVC
2 Tạo dự án Spring MVC (Phần 1)
3 Chạy Tomcat trong Eclipse
4 DispatcherServlet
5 Cấu hình DispatcherServlet
6 Internal Resource View Resolver
7 Tổng kết
1 Mã nguồn Job App
2 Xây dựng Job App
3 Tạo dự án
4 Hiểu về Views
5 Controller cho trang chủ và thêm công việc
6 Xử lý biểu mẫu
7 Làm việc với các tầng
8 Dữ liệu View
9 Tổng kết Job Webapp
1 REST với Spring Boot: Giới thiệu
2 REST là gì?
3 Các phương thức HTTP
4 Hiểu giao diện React UI
5 Làm việc với Postman
6 Tạo REST Controller
7 Kết nối React và Spring
8 PathVariable
9 Gửi dữ liệu và RequestBody
10 Ánh xạ PUT và DELETE
11 Content Negotiation
1 Giới thiệu Spring Data JPA
2 ORM và JPA là gì?
3 Tạo bảng và chèn dữ liệu
4 findAll()
5 findById()
6 Query DSL
7 Cập nhật và Xóa
8 JPA trong Job App
9 Nạp dữ liệu và Entities
10 Tìm kiếm theo từ khóa
11 React UI cho tìm kiếm
12 React UI cho cập nhật và xóa
1 Giới thiệu dự án
2 Chạy và hiểu mã React UI
3 Thiết lập dự án Spring Boot
4 Tạo Model và bảng Product
5 Lấy tất cả sản phẩm từ DB
6 ResponseEntity
7 Lấy sản phẩm theo ID
8 Thêm sản phẩm kèm hình ảnh
9 Lấy hình ảnh sản phẩm
10 Cập nhật và xóa sản phẩm
11 Tìm kiếm
12 Quy trình thanh toán đơn hàng
13 Sơ đồ dự án
14 Chạy ứng dụng trước khi bắt đầu
15 Tạo DTO cho đơn hàng
16 Tạo Model cho đơn hàng
17 Tạo Order Controller
18 Đặt hàng trong Service Phần 1
19 Đặt hàng trong Service Phần 2
20 Lấy tất cả đơn hàng
1 Giới thiệu Spring Data REST
2 Tạo dự án Spring Data REST
3 Chạy dự án
4 Thao tác cập nhật và xóa
1 Giới thiệu Spring AOP
2 Ghi log các lời gọi
3 Khái niệm AOP
4 Before Advice
5 Join Point
6 After Advice
7 Giám sát hiệu năng với Around Advice
8 Xác thực đầu vào với Around Advice
1 Tầm quan trọng của bảo mật
2 OWASP Top 10
3 Tạo dự án Spring Security
4 Biểu mẫu đăng nhập mặc định
5 Bộ lọc Spring Security
6 Session ID
7 Thiết lập tên người dùng và mật khẩu
8 Basic Auth với Postman
9 CSRF là gì?
10 Lỗi khi thiếu CSRF Token
11 Gửi CSRF Token
12 SameSite: Strict
13 Cấu hình bảo mật
14 Tắt CSRF Token
15 Cấu hình không dùng Lambda
16 Chuẩn bị cho cơ sở dữ liệu người dùng
17 Làm việc với nhiều người dùng
18 Tạo bảng User và thuộc tính DB
19 AuthenticationProvider
20 Tạo UserDetailsService
21 User Repository
22 UserDetails và UserPrincipal
23 Tổng kết đến đây
24 BCrypt là gì?
25 Đăng ký người dùng
26 Mã hóa BCrypt cho đăng ký người dùng
27 Thiết lập Password Encoder
1 Kế hoạch bảo mật dự án Job App
2 Cross-Origin (CORS)
3 Thêm cấu hình bảo mật
4 Job App đã được bảo mật
1 Mã hóa và giải mã
2 Chữ ký số
3 Tại sao dùng JWT?
4 JWT là gì?
5 Thiết lập dự án cho JWT
6 Đăng nhập tùy chỉnh
7 Tạo Token
8 Quy trình tạo Token
9 Tạo JWT Filter
10 Thiết lập Auth Token trong SecurityContext
11 Xác thực Token
12 Tổng kết JWT
13 Triển khai OAuth2
14 Đăng nhập Google OAuth2
15 Đăng nhập GitHub
1 Giới thiệu về ghi log với Log4j
2 Giới thiệu về ghi log với Log4J
3 Thêm kiến thức nền tảng về Log4J
4 Thiết lập dự án đơn giản với Log4J
5 Triển khai Log4j trong Java
6 Ghi log với Spring Boot
1 Giới thiệu Docker
2 Vấn đề Docker giải quyết
3 Giải pháp với ảo hóa
4 Giải pháp với container hóa
5 Docker là gì?
6 Cài đặt Docker
7 Chạy container đầu tiên
8 Các lệnh Docker
9 Kiến trúc Docker
10 Chạy container JDK Docker
11 Đóng gói ứng dụng Spring Boot Web
12 Chạy ứng dụng Spring Boot Web trên Docker
13 Dockerfile cho Docker Images
14 Ứng dụng Web với PostgreSQL
15 Docker Compose
16 Chạy nhiều container
17 Docker Volumes
1 Điện toán đám mây là gì?
2 Chọn nhà cung cấp Cloud
3 Quy trình đăng ký tài khoản AWS
4 Dịch vụ AWS và IAM
5 Dự án ứng dụng Web đơn giản
6 Triển khai trên Elastic Beanstalk
7 Dự án Spring với cơ sở dữ liệu
8 Tạo cơ sở dữ liệu trong AWS RDS
9 Triển khai ứng dụng trên Elastic Beanstalk
10 Giới thiệu ECS
11 Cấu hình AWS CLI
12 Tạo Cluster và Task
13 Chạy Task cho Postgres
14 Đẩy Docker Image lên ECR
15 Chạy Task ứng dụng Java
1 Giới thiệu Spring AI
2 Tại sao chọn Spring AI
3 Tài liệu Spring AI
4 Cập nhật phiên bản ổn định
5 Tạo dự án Spring AI
6 Tạo khóa API OpenAI
7 Đặt câu hỏi cho các mô hình OpenAI
8 Làm việc với ChatClient
9 ChatResponse và Metadata
10 ChatClient Builder
11 Spring AI Memory Advisor
12 Chạy mô hình cục bộ với Ollama
13 Spring AI với Ollama
14 Prompt Template
15 Triển khai Prompt Template
16 Embeddings là gì?
17 Embedding bằng API Client
18 Embedding bằng Spring AI
19 Cosine Similarity là gì?
20 Triển khai Cosine Similarity
21 Giới thiệu Vector Database
22 Vector Store đơn giản
23 Trình chia văn bản Token
24 Giới thiệu về PGvector Store
25 Thiết lập PGvector
26 Triển khai PGvector
27 Cấu hình Redis Vector Store
28 Triển khai Redis Vector Store
29 RAG là gì?
30 Triển khai RAG
31 Mô hình ảnh của OpenAI
32 Prompt và phản hồi ảnh
33 Tùy chọn ảnh
34 Mô tả ảnh
35 Triển khai tính năng mô tả ảnh
36 Giới thiệu về mô hình âm thanh
37 Mô hình chuyển giọng nói thành văn bản (Phần 1)
38 Chuyển giọng nói thành văn bản (Phần 2)
39 Tùy chọn chuyển văn bản từ âm thanh
40 Mô hình chuyển văn bản thành giọng nói (TTS)
41 Tùy chọn giọng nói
42 Bộ chuyển đổi đầu ra có cấu trúc
43 Bộ chuyển đổi đầu ra dạng danh sách
44 Bộ chuyển đổi đầu ra Bean
45 Bộ chuyển đổi đầu ra Bean có danh sách
46 Giới thiệu dự án Thương mại điện tử
47 Giao diện mới với AI
48 Chuẩn bị dự án cho AI
49 Ánh xạ Product Controller
50 Xây dựng Service với ChatClient
51 Trình tạo ảnh AI (Phần 1)
52 Trình tạo ảnh AI (Phần 2)
53 Giới thiệu tính năng Hỏi AI
54 Thêm tệp tính năng Đơn hàng
55 Thiết lập PGVector
56 Tạo ChatBotController
57 Service Chatbot với lời gọi AI
58 Nhúng dữ liệu sản phẩm
59 Cập nhật sản phẩm trong Vector Store
60 Thêm đơn hàng vào Vector Store
1 Mã nguồn Microservice
2 Microservice là gì?
3 Điện toán đám mây
4 Triển khai xanh lam – xanh lục
5 Cloud Native
6 Thiết lập dự án Ứng dụng Quiz (Phần 1)
7 Thiết lập dự án Ứng dụng Quiz (Phần 2)
8 Thiết lập dự án Ứng dụng Quiz (Phần 3)
9 ResponseEntity và xử lý ngoại lệ trong Ứng dụng Quiz
10 Quiz Service (Phần 1)
11 Quiz Service (Phần 2)
12 Quiz Service (Phần 3)
13 Nộp bài Quiz
14 Giới thiệu về xây dựng Microservice
15 Tạo Question Service (Phần 1)
16 Tạo Question Service (Phần 2)
17 Tạo Question Service (Phần 3)
18 Tạo Quiz Service
19 Sự cần thiết của Service Discovery
20 Tạo Service Registry
21 Làm việc với Feign
22 Microservice gọi Microservice khác
23 Hoàn thiện 2 Microservice
24 Cân bằng tải
25 API Gateway
26 Tiếp tục hành trình Microservice
27 Kế hoạch cho dự án tiếp theo
28 Tạo Service Registry – Dự án 2
29 Tạo StockPrice Service (Phần 1)
30 Triển khai Global Exception Handler trong Microservice
31 Phát triển Microservice kích hoạt Feign Client
1 Cấu trúc dữ liệu là gì?
2 Kiểu dữ liệu trừu tượng
3 Mảng
4 Ký hiệu Big O, Độ phức tạp thời gian
5 Mã tìm kiếm tuyến tính và nhị phân | Ký hiệu Big O
6 Lý thuyết sắp xếp nổi bọt
7 Mã sắp xếp nổi bọt
8 Lý thuyết sắp xếp chọn
9 Mã sắp xếp chọn
10 Lý thuyết sắp xếp chèn
11 Mã sắp xếp chèn
12 Chia để trị
13 Giới thiệu về cây
14 Đệ quy
15 Lý thuyết sắp xếp nhanh
16 Mã sắp xếp nhanh
17 Lý thuyết sắp xếp trộn
18 Mã sắp xếp trộn
19 Lý thuyết danh sách liên kết
20 Mã danh sách liên kết – thêm giá trị
21 Mã danh sách liên kết – AddFirst và xóa (Phần 2)
22 Lý thuyết ngăn xếp
23 Mã ngăn xếp (Push)
24 Mã ngăn xếp (Pop & Peek)
25 Lý thuyết hàng đợi
26 Mã hàng đợi – Enqueue và Dequeue
27 Mã hàng đợi vòng tròn
28 Cấu trúc dữ liệu cây
29 Lý thuyết cây tìm kiếm nhị phân
30 Triển khai cây

Giới thiệu khóa học

Are you ready to become a complete Java developer with cutting-edge skills including AI integration?

This all-in-one course is designed to take you from beginner to advanced level, covering everything from Core Java to Spring Boot, Microservices, Cloud, Docker, and now Spring AI, so you can build modern, intelligent applications.

Whether you're a student, fresher, or working professional, this course provides a structured learning path with hands-on experience and interview-ready skills that are aligned with current industry demands.

You will start with Core Java fundamentals, including object-oriented programming, collections, exception handling, and multithreading. As you progress, you’ll dive into Data Structures and Algorithms (DSA) to strengthen your problem-solving skills. The course also covers SQL, JDBC, Servlets, and JSP Basics to build a strong foundation in backend development.

Moving forward, you’ll master Spring Boot to develop production-ready applications, build RESTful APIs, and understand microservices architecture. You will also learn Hibernate for ORM, Maven for project management, and JUnit for testing.

To make you industry-ready, the course includes Docker for containerization and cloud deployment concepts. Additionally, you’ll explore Spring AI to integrate artificial intelligence into Java applications, enabling you to build smarter systems like chatbots and intelligent APIs.

By the end of this course, you will have the confidence to build real-world applications and crack Java developer interviews with ease.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Enterprise Development
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Java Spring Boot
Hiển thị tất cả khoá học Spring Framework
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊