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

Java Spring Boot Full Stack: eCommerce Project Masterclass

Java Spring Boot Full Stack: Khóa học Chuyên sâu Dự án Thương mại Điện tử

Java Spring Boot Full Stack: Khóa học Chuyên sâu Dự án Thương mại Điện tử

Spring Framework + Spring Boot Java Full Stack: REST API Thương mại Điện tử, Spring Data JPA, Spring Security 7, JWT, Triển khai AWS

4.5
(2,911 đánh giá)
22,687 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
99.000đ 349.000đ -72%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
90.0 giờ video
802 bài giảng
4 bài quiz
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ì

BAO GỒM KẾ HOẠCH HỌC TẬP: Bắt đầu ứng tuyển công việc backend developer trong 30 Ngày bằng cách xây dựng các API backend nâng cao. Trở thành Full Stack trong 30 ngày tiếp theo với Frontend mạnh mẽ
Xây dựng Ứng dụng Thương mại Điện tử Cấp Production - Thiết kế, phát triển và triển khai ứng dụng thương mại điện tử đầy đủ chức năng bằng Spring Boot, Spring Framework, Spring Security, React
CẬP NHẬT MIỄN PHÍ TRỌN ĐỜI (Mỗi Quý): Khóa học cập nhật nhất, được làm mới hàng quý để bắt kịp công nghệ phát triển nhanh — tất cả các bản cập nhật trong tương lai đều được bao gồm miễn phí.
Triển khai Spring Security Nâng Cao - Trải nghiệm thực hành với Spring Security, bao gồm JWT cho xác thực và phân quyền, để bảo mật ứng dụng của bạn
Thành thạo Spring Framework và Spring Boot - Học các khái niệm cơ bản và nâng cao của Spring Framework, Spring Boot, phát triển REST API, JPA, Hibernate
Tích hợp và Quản lý Cơ sở dữ liệu - Làm việc với cơ sở dữ liệu PostgreSQL và MySQL, triển khai JPA để lưu trữ dữ liệu và quản lý quan hệ cơ sở dữ liệu
Triển khai Ứng dụng trên AWS - Học cách triển khai ứng dụng Spring Boot của bạn trên AWS, sử dụng các phương pháp hay nhất cho việc triển khai và quản lý đám mây.
Thành thạo Phát triển Full Stack Java Spring Boot - Hiểu cách ứng dụng hoạt động từ đầu đến cuối
Triển khai Phân trang và Sắp xếp - Quản lý hiển thị dữ liệu hiệu quả trong ứng dụng của bạn bằng cách triển khai phân trang và sắp xếp với Spring MVC.
Giảm mã lặp - Sử dụng Lombok để giảm mã lặp và tăng năng suất trong các dự án Spring Boot của bạn.
Quản lý Hồ sơ Người dùng và Vai trò - Thành thạo việc quản lý hồ sơ người dùng, vai trò và quyền hạn hiệu quả trong ứng dụng Spring Boot của bạn.
Có khả năng xây dựng và triển khai một ứng dụng thương mại điện tử thực tế.
Có kinh nghiệm thực hành với Spring Security để bảo mật ứng dụng của bạn.
Thành thạo sử dụng các cơ sở dữ liệu như PostgreSQL và MySQL với Spring Boot.
Biết cách triển khai các tính năng nâng cao như JWT cho xác thực và phân quyền.
Được trang bị kiến thức để triển khai ứng dụng trên AWS.
Có kỹ năng quản lý hồ sơ người dùng, vai trò và quyền hạn hiệu quả.
Học cách tích hợp Spring AI [Trí tuệ Nhân tạo] và Generative AI vào ứng dụng Spring Boot của bạn

Yêu cầu

Máy tính có kết nối internet để cài đặt IntelliJ, Java
Hiểu biết cơ bản về Java

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

Bất kỳ nhà phát triển nào muốn học cách xây dựng ứng dụng thực tế bằng spring boot
Bất kỳ nhà phát triển hoặc kỹ sư nào muốn phát triển thành một java developer

Nội dung khóa học

56 phần • 575 bài giảng
1 Giới thiệu Khóa học
2 Demo Ứng dụng Java Spring Boot Full Stack | Những gì chúng ta sẽ xây dựng
3 Kế hoạch Học tập và Hướng dẫn Kỹ năng cho Khóa học này
4 Lời nhắn từ Giảng viên | Cập nhật Khóa học
5 Cài đặt Java 21 trên Windows
6 Cài đặt Java 21 trên Mac OS
7 Cài đặt Java 21 trên Ubuntu
8 Cài đặt và Thiết lập IntelliJ Idea
9 Jetbrains ToolBox
10 Bất ngờ!
11 Chính sách Sử dụng cho Tài liệu Bất ngờ
12 Mã nguồn và Kho lưu trữ Github cho Khóa học.
1 Tài liệu Khóa học cho Chuẩn bị Phỏng vấn và Hướng dẫn Sử dụng
2 Web Hoạt động Như thế nào?
3 Client Server là gì?
4 API là gì?
5 Các Loại Yêu cầu API
6 REST API là gì và Kiến trúc của nó?
7 http vs https
8 Status codes là gì?
9 Resource, URI và Sub-Resource là gì
10 Chà... Chúng ta Bắt đầu nhé?
1 Web Framework là gì?
2 Giới thiệu về Spring Framework
3 Giới thiệu về Tight Coupling và Loose Coupling
4 Thực hành: Giới thiệu về Tight Coupling và Loose Coupling
5 Khái niệm Cốt lõi của Spring Framework | Phát triển Web Java
6 Spring Container và Cấu hình
7 Cập nhật lên Spring Framework 7
8 Thiết lập Dự án Spring
9 Tạo Bean Đầu tiên của Bạn
10 Vòng đời của Bean
11 Dependency Injection (DI)
12 Constructor Injection | Dependency Injection
13 Setter Injection | Dependency Injection
14 Thử thách: Inversion of Control (IoC)
15 Giới thiệu về Autowiring và các loại của nó
16 Autowiring theo Tên
17 Autowiring theo Kiểu
18 Autowiring theo Constructor
1 Giới thiệu về Annotations
2 Hiểu về Components và ComponentScan
3 Thực hành: Component và Component Scan với Spring [Không dùng Annotations]
4 @Value Annotation
5 Chuyển đổi từ XML sang Annotations trong Spring Framework
6 @Autowired Annotation
7 @Qualifier Annotation
1 Ôn tập đến nay
2 Giới thiệu về Spring Boot
3 Spring Boot hoạt động như thế nào? - Kiến trúc
4 MỚI - Cập nhật Spring Boot 4
5 Bắt đầu với Spring Initializer
6 Thiết lập và hiểu một Dự án Spring Boot trong IntelliJ
7 Hãy thảo luận về Dependencies trong Spring Boot
8 Thiết kế API Hello World Đầu tiên của chúng ta
9 API của chúng ta đã hoạt động như thế nào?
10 Hiểu về Spring Boot Auto-Configuration
11 Giới thiệu về application.properties
12 Tạo một yêu cầu POST
13 Giới thiệu và Thiết lập cho POSTMAN
14 Hoàn tất Thiết lập POSTMAN
15 Nhận Phản hồi JSON
16 Sử dụng @Pathvariable
17 LAB: API Ngân hàng Hello với Yêu cầu GET và POST
1 Tải xuống và Thiết lập Postman Collection cho Khóa học này
2 MỚI - Cập nhật Spring Boot 4
3 Thiết lập Dự án
4 Cấu trúc Suy nghĩ
5 Lấy Tất cả Danh mục
6 Thêm Danh mục Mới
7 Thiết lập Category Service
8 Thử thách: Quản lý ID
9 Xóa Danh mục
10 Lớp ResponseEntity
11 Sử dụng ResponseEntity cho tất cả Endpoints
12 Thử thách: Cập nhật Danh mục
13 @RequestMapping Annotation
1 Cơ bản: Hiểu về Dữ liệu và Cơ sở dữ liệu
2 DBMS là gì
3 Giới thiệu về Khái niệm Cơ sở dữ liệu Quan hệ
4 Tổng quan về SQL
5 ORM là gì?
1 JPA là gì?
2 Hãy hiểu về Data Layer
3 Cơ sở dữ liệu H2
4 MỚI - Cập nhật Spring Boot 4
5 Cấu hình Dự án của chúng ta cho JPA
6 Hiểu về Entities trong JPA
7 Hậu trường và Các Thuộc tính Bổ sung
8 Các Loại Generation cho Identity
9 Định nghĩa JPA Repositories
10 Làm cho Category Trở nên Persistent
11 Kiểm tra các thay đổi
12 LỖI: Giải quyết org.hibernate.StaleObjectStateException
13 Sử dụng Optionals trong Services [Tối ưu hóa Mã và Truy vấn]
14 Thử nghiệm Thêm
15 Lab: Thành thạo CRUD Operations bằng cách Xây dựng API Khách hàng Ngân hàng
16 Tài nguyên cho Lab trong Video trước
1 Lombok là gì?
2 Các Lombok Annotations Bạn Nên Biết
3 Chế độ Tối trong IntelliJ
4 Lombok Plugin và Annotation Processing
5 Lombok trong Hành động
6 Giải quyết Lombok không hoạt động
1 Giới thiệu về Validations trong Spring Boot
2 Sử dụng Hibernate Validator
3 Sử dụng @Valid
4 Làm cho Mọi thứ Thân thiện hơn với Người dùng
5 Thêm nhiều Validations
6 Giới thiệu về Custom Exceptions trong Spring Boot
7 Triển khai ResourceNotFoundException
8 Thử thách: Triển khai ResourceNotFoundException Services
9 Thêm nhiều Custom Exceptions | APIException
10 Validation Khi Không có Danh mục Nào
11 Dọn dẹp Controllers
1 Phân trang là gì và Nó hoạt động như thế nào?
2 Phân trang trong Dự án của Chúng ta
3 DTO Pattern là gì
4 Triển khai DTO Pattern
5 Giới thiệu và Cách sử dụng Model Mapper
6 Thử thách: Triển khai DTOs cho CreateCategory
7 Thử thách: Triển khai DTOs cho UpdateCategory
8 Thử thách: Triển khai DTOs cho DeleteCategory
9 @RequestParam Annotation
10 Chấp nhận Tham số Phân trang
11 Pageable và PageRequest
12 Kiểm tra các Thay đổi
13 Cập nhật Cấu trúc Phản hồi để Bao gồm Chi tiết Phân trang
14 Thêm Giá trị Mặc định
15 Triển khai Sắp xếp
16 Triển khai APIResponse
1 Làm việc với Nhiều Entities / Relationships
2 Nền tảng Mạng xã hội
3 Thiết lập Dự án
4 Quan hệ Một Một
5 Ánh xạ Hai chiều trong Quan hệ Một Một
6 Quan hệ Một Nhiều VÀ Nhiều Một
7 Quan hệ Nhiều Nhiều
8 Thiết lập API
9 Tham chiếu Vòng tròn | Sử dụng @JsonIgnore
10 Cascading
11 CascadeType.ALL
12 LỖI Giải quyết: org.hibernate.StaleObjectStateException
13 CascadeType.Persist
14 CascadeType.REMOVE
15 Nhiều Cascading cùng lúc
16 FetchTypes
17 Eager fetch type
18 Lazy fetch type
19 Relationships trong Dự án của chúng ta
1 Hiểu về Module Sản phẩm
2 Thiết lập Module Sản phẩm
3 Thiết lập DTOs cho Sản phẩm
4 Lưu Sản phẩm vào một Danh mục
5 Lấy Tất cả Sản phẩm
6 Lấy Sản phẩm theo Danh mục
7 Lấy Sản phẩm theo Từ khóa
8 Thử thách: Cập nhật Sản phẩm
9 Thử thách: Xóa Sản phẩm
10 Hoàn thiện: Sử dụng Product DTO trong Controllers
11 Cập nhật Hình ảnh Sản phẩm
12 Sử dụng FileService và application.properties
13 Thử thách: Thêm Validations và Custom Exceptions
14 Thử thách: Triển khai Phân trang và Sắp xếp
1 Truy cập Mã nguồn cho Phần này
2 Giới thiệu về Bảo mật | Trước khi Bắt đầu với Spring Security
3 Cách Spring Security Hoạt động | Luồng và Chi tiết Nội bộ
4 CẬP NHẬT MỚI - Spring Boot 4
5 Bắt đầu với Spring Security | Bảo mật Ứng dụng Spring Boot
6 Hiểu hành vi mặc định của Spring Security
7 Tìm hiểu sâu hơn về Xác thực dựa trên Biểu mẫu trong Spring Security
8 Viết Bộ lọc Bảo mật của riêng bạn với Spring Security
9 So sánh Xác thực dựa trên Biểu mẫu và Xác thực Cơ bản với Spring Security
10 Biến Xác thực Cơ bản thành Không trạng thái với Spring Security
11 Làm việc với Postman trong Spring Security
12 Xác thực Trong bộ nhớ với Spring Security
13 Ủy quyền dựa trên Vai trò với Spring Security
14 Kích hoạt Cơ sở dữ liệu H2 với Spring Security
15 Sử dụng Cơ sở dữ liệu để Lưu trữ Thông tin đăng nhập Người dùng với Spring Security
16 Mã hóa Băm là gì và Tại sao nó Quan trọng?
17 Mã hóa và Băm Mật khẩu với Spring Security | Bảo mật Mật khẩu
18 JWT | Nó là gì và Tại sao dùng với Spring Security? [JSON Web Token]
19 Hiểu về Cách triển khai
20 Thiết lập dự án
21 Triển khai JwtUtils
22 Tạo Bộ lọc Tùy chỉnh cho Xác thực JWT với Spring Security
23 Định nghĩa AuthEntryPointJwt
24 Luồng Đăng nhập với JWT và Spring Security
25 Quản lý Cấu hình Bảo mật với Spring Security
26 Kiểm tra Thay đổi của JWT và Spring Security
27 Bài thực hành: Bảo mật API Quản lý Danh bạ với Spring Security
1 Chúng ta sẽ quản lý Người dùng và thông tin của họ như thế nào?
2 Triển khai Người dùng
3 Triển khai Quan hệ
4 Thuộc tính uniqueConstraints
5 Phía Người bán
6 Triển khai Địa chỉ
7 Hoàn thiện các chi tiết
8 Kiểm tra và xem các thay đổi
1 Cấu hình Dự án để làm việc với JWT [JSON Web Token]
2 Hiểu về UserDetails và UserDetailsService
3 UserDetails Tùy chỉnh
4 UserDetailService Tùy chỉnh
5 Tạo UserRepository
6 Quản lý Cấu hình Bảo mật
7 Tổng quan về Bộ điều khiển Xác thực
8 Điểm cuối Đăng nhập
9 Điểm cuối Đăng ký
10 Tạo RoleRepository
11 Hoàn thiện các chi tiết
12 Kiểm tra Thay đổi
13 Xác thực dựa trên Cookie trong JWT
14 Sửa mã để triển khai Xác thực dựa trên Cookie
15 Lấy Chi tiết Người dùng đã Xác thực
16 Điểm cuối Đăng xuất
1 Suy nghĩ về Giỏ hàng
2 Thiết kế Mô-đun Giỏ hàng
3 Tạo các Mô hình Giỏ hàng
4 Quan hệ với Giỏ hàng
5 DTO và Repository
6 Thêm Sản phẩm vào Giỏ hàng
7 Lớp AuthUtils
8 Lấy tất cả Giỏ hàng
9 Lấy Giỏ hàng của Người dùng
10 Cập nhật Số lượng Sản phẩm trong Giỏ hàng
11 Xóa Sản phẩm khỏi Giỏ hàng
12 Kiểm tra Thay đổi
13 Điều gì xảy ra nếu một sản phẩm được cập nhật hoặc xóa?
1 Giới thiệu Phần
2 Các Cơ sở dữ liệu Khác nhau và Sức mạnh của JPA
3 Cài đặt MySQL trên Windows
4 Cài đặt MySQL trên Mac
5 Cài đặt MySQL trên Linux
6 Giao diện MySQL
7 Cấu hình Ứng dụng để làm việc với MySQL
8 Kiểm tra Thay đổi
9 Quản lý Lược đồ Cơ sở dữ liệu
10 Cài đặt PostgreSQL trên Windows
11 Postgres và PgAdmin
12 Cấu hình Ứng dụng để làm việc với PostgreSQL
13 Kiểm tra Thay đổi
1 Suy nghĩ về việc quản lý Địa chỉ
2 Thiết lập DTO và Repository
3 Thử thách: Tạo Địa chỉ
4 Thử thách: Lấy Địa chỉ
5 Thử thách: Lấy Địa chỉ Cụ thể
6 Thử thách: Lấy Địa chỉ theo Người dùng
7 Thử thách: Cập nhật Địa chỉ
8 Thử thách: Xóa Địa chỉ
1 Thiết lập các mô hình cho Quản lý Đơn hàng
2 Quản lý Thanh toán
3 Thiết lập DTO
4 Thiết lập Repository để Quản lý Đơn hàng
5 Quản lý Đặt hàng
6 Quản lý Đặt hàng | Tầng Dịch vụ
7 Kiểm tra Việc Đặt hàng
8 Sửa Số lượng trong API Tất cả Giỏ hàng
1 Hiểu về Triển khai
2 Tổng quan về AWS và Thiết lập Tài khoản AWS
3 Thiết lập RDS trong AWS Console
4 Chuẩn bị Ứng dụng Spring Boot của chúng ta để Triển khai
5 Trỏ Ứng dụng của bạn đến Amazon RDS
6 Tạo tệp JAR cho ứng dụng của chúng ta
7 Triển khai API trên Elastic BeanStalk
8 Kiểm tra Ứng dụng Trực tiếp
1 Giới thiệu về Tài liệu hóa API và Swagger
2 Kích hoạt các thay đổi
3 Kích hoạt Xác thực trong Swagger
4 Các Chú thích Swagger Khác nhau
5 Thử thách: Tài liệu hóa API
6 Tùy chỉnh Tài liệu Swagger
7 Tùy chỉnh Mô hình trong Tài liệu Swagger
8 Tài liệu ở Định dạng JSON
1 Lộ trình Khóa học | Trở thành Lập trình viên Full Stack Spring Boot
2 [Tùy chọn] Khóa học Chuyên sâu JavaScript
1 Kho lưu trữ Khóa học React và Thông tin Mã nguồn
2 Giới thiệu về React
3 Web hoạt động như thế nào trước thời React?
4 Tạo Dự án React Đầu tiên của bạn
5 Cài đặt Visual Studio Code
6 Chuyển sang Visual Studio Code
7 Khám phá Cấu trúc Dự án
8 Dự án React Đầu tiên của chúng ta
9 Giới thiệu về Vite và Thiết lập nó
10 Chuyển sang Visual Studio Code và Thay đổi Cổng
1 Giới thiệu về Cú pháp và Quy tắc JSX
2 Biểu thức và thuộc tính với JSX
3 Kết xuất có Điều kiện
4 JSX và Hàm
5 Chú thích trong JSX
6 DỰ ÁN: Xây dựng Trang web Portfolio bằng React
1 Giới thiệu về Thành phần và Tạo Thành phần Đầu tiên của bạn
2 Thực hành với Thành phần
3 Hiểu về Props
4 Làm việc với Nhiều Props
5 Quản lý Giá trị Boolean và PropTypes
6 Phân rã Props
7 Phụ thuộc cho PropTypes
8 Xác thực Props với PropTypes trong React
9 Sử dụng Props với Mảng
10 Thiết lập Hàm gọi lại
11 Props và Cú pháp Spread
1 Giới thiệu về React Hooks
2 Hiểu về State
3 Thiết lập State trong Thành phần Hàm với React Hooks
4 Quản lý Nhiều Biến State
5 Hiểu về Bản chất Bất đồng bộ của React
6 Truyền Mảng và Đối tượng vào State
7 State vs. Props: Những Khác biệt Chính
8 Dự án: Quản lý Đầu vào Biểu mẫu với useState trong React
9 Dự án: Xây dựng Ứng dụng Chọn Màu của riêng bạn
1 Giới thiệu về useEffect
2 Hiểu tầm quan trọng của Mảng Phụ thuộc
3 Dự án: Xây dựng Công cụ Theo dõi Chuột với Hook useEffect
4 Sử dụng Hàm Dọn dẹp với Hook useEffect của React
5 Dự án: Tạo Đồng hồ Kỹ thuật số
1 Giới thiệu về useRef
2 Sử dụng useRef với Phần tử HTML
1 Prop Drilling là gì?
2 Giới thiệu về useContext
3 Triển khai một Provider
4 Cập nhật Giá trị của Ngữ cảnh
5 Hiểu Phạm vi Ngữ cảnh: Bên trong vs. Bên ngoài Provider
1 Giới thiệu về Hook Tùy chỉnh
2 Cập nhật một Hook Tùy chỉnh
1 Làm việc với API trong React
2 Xử lý Trạng thái Tải và Lỗi
3 Thực hiện Gọi API với Axios
4 Thực hiện Nhiều Yêu cầu GET Đồng thời
5 Gửi Yêu cầu POST
6 Sử dụng Bộ chặn trong Axios
7 Tạo một Phiên bản Axios Tùy chỉnh
8 Nâng cao Phiên bản Axios Tùy chỉnh với Bộ chặn
1 Giới thiệu về Biểu mẫu trong React
2 Các Vấn đề Phổ biến trong Biểu mẫu Cơ bản
3 Giới thiệu về React Hook Form
4 Theo dõi Giá trị trong React Hook Form
5 Triển khai Xác thực với React Hook Form
6 So sánh Hiệu suất: Biểu mẫu Cơ bản vs. React Hook Form
7 Quản lý Đặt lại Biểu mẫu
8 Thêm Xác thực Tùy chỉnh
9 Triển khai Xác thực Tùy chỉnh Nâng cao
1 Giới thiệu Tailwind CSS
2 Thiết lập Dự án HTML đơn giản với Tailwind CSS
3 Thiết lập Dự án React với Tailwind CSS
4 Nâng cao với Tailwind CSS trong React | Thiết kế Responsive và Tùy chỉnh Theme
5 DỰ ÁN: Triển khai Chế độ Tối (Dark Mode) sử dụng Tailwind CSS
1 Giới thiệu Định tuyến với React
2 Thiết lập Các Route
3 Thêm Điều hướng cho Ứng dụng
4 Route Lồng nhau (Nested Routes)
5 Xây dựng Trang 404 (Không tìm thấy)
1 Hook useLocation
2 Hook useNavigate
3 Hook useSearchParams và URLSearchParams
1 Giới thiệu Redux
2 Bắt đầu với Redux
3 Định nghĩa Actions
4 Định nghĩa Reducer
5 Định nghĩa Store
6 Tạo Bộ Đếm (Counter)
7 Thêm Component Hiển thị để Hiểu về Chia sẻ Dữ liệu
8 Nâng cấp Thiết lập Store theo Redux Toolkit
9 Giới thiệu Redux DevTools
10 Destructuring và Cập nhật State trong JavaScript
11 Dự án: Lấy Dữ liệu Từ API Từ xa và Quản lý State Sử dụng Redux
12 Redux Toolkit vs Cách tiếp cận createStore Truyền thống
1 Mã nguồn Frontend và Repository Dự án Thương mại Điện tử Spring Boot
2 Tạo một Dự án React
3 Cấu hình Các Dependencies trong Dự án
4 Nâng cấp Tailwind từ V3 lên V4
1 Xây dựng Giao diện Cửa hàng Sản phẩm Có Cấu trúc, Mở rộng: Cấu trúc và Thiết kế
2 Thiết lập Cấu trúc
3 Bắt đầu với Component Sản phẩm để Thiết lập Bố cục
4 Xây dựng và Tạo kiểu cho Component ProductCard
5 Thêm Tính năng Xem Sản phẩm (Modal)
6 Hiểu Vai trò của Redux trong Ứng dụng
7 Thiết lập Redux cho Quản lý State Toàn cục
8 Cấu hình Custom Axios Instance
9 Lấy Sản phẩm Từ API
10 Sửa lỗi CORS
11 Xây dựng và Truy cập URL Hình ảnh cho Ứng dụng Frontend
12 Quản lý Loader và Các Tình huống Lỗi
13 Hiểu Tính năng Lọc Sản phẩm
14 Thiết lập Giao diện Lọc Sản phẩm
15 Thêm Sức sống cho Bộ lọc Sản phẩm
16 Lọc Sản phẩm Dựa trên Tham số URL
17 MỚI - Cập nhật Spring Boot 4 với Spring Data JPA
18 Triển khai Logic Lọc Danh mục và Từ khóa ở Backend
19 Kiểm tra Cập nhật Bộ lọc
20 Làm cho Danh mục Trở nên Động
21 Cải thiện Loader của Chúng ta
22 Xây dựng Phân trang cho Sản phẩm
23 Tiện ích Tái sử dụng: Cắt ngắn Văn bản và Định dạng Dữ liệu trong React
24 Tổ chức Tệp, Tổng hợp và Kiểm tra
1 Cấu trúc Ý tưởng
2 Thiết lập Định tuyến
3 Thiết lập Banner trên Trang Chủ
4 Hiển thị Sản phẩm trên Trang Chủ
5 Thiết lập Thanh Điều hướng (Navbar)
6 Xây dựng Trang Giới thiệu (About)
7 Xây dựng Trang Liên hệ (Contact)
1 Hiểu về Giỏ hàng
2 Xây dựng Tính năng Thêm vào Giỏ hàng
3 Xây dựng Trang Giỏ hàng
4 Hiển thị Nội dung Giỏ hàng
5 Cho phép Người dùng Tăng Số lượng Từ Giỏ hàng
6 Cho phép Người dùng Giảm Số lượng Từ Giỏ hàng
7 Cho phép Người dùng Xóa Mặt hàng Khỏi Giỏ hàng
8 Thiết lập Trang Giỏ hàng Trống
9 Định dạng Dữ liệu Giỏ hàng để Hiển thị
10 Xây dựng Huy hiệu Giỏ hàng Phản ứng cho Thanh Điều hướng
11 Sửa Tổng phụ Giá trong Giỏ hàng
1 Hiểu về Xác thực
2 Thiết lập Redux cho Xác thực Người dùng
3 Thiết lập Component InputField
4 Thiết lập Giao diện Đăng nhập
5 Xác thực Người dùng với Backend
6 Cập nhật Thanh Điều hướng Khi Xác thực
7 Hiển thị Menu Người dùng Nếu Đã Xác thực
8 Thêm Backdrop để Cải thiện Trải nghiệm Người dùng
9 Triển khai Private Routes cho Xác thực trong React với Redux
10 Đăng ký Người dùng: Thiết lập bố cục
11 Đăng ký Người dùng: Xây dựng luồng
12 Triển khai Tính năng Đăng xuất
13 Cải thiện Trải nghiệm Người dùng với Spinner
14 Chuyển hướng Người dùng về Trang Chủ Sau khi Đăng nhập
1 Hiểu về Thanh toán để Tiếp nhận Đơn hàng
2 Hiểu về Các Tệp và Cấu trúc Chúng ta Cần
3 Thiết lập Bố cục cho Luồng Thanh toán
4 Lựa chọn Địa chỉ: Thiết lập Bố cục
5 Lựa chọn Địa chỉ: Cho phép Người dùng Thêm Địa chỉ
6 Lựa chọn Địa chỉ: Lưu Địa chỉ của Người dùng
7 Lưu Cookies Sau khi Xác thực trên Frontend
8 Lựa chọn Địa chỉ: Hoàn tất Lưu Địa chỉ trong Backend
9 Lựa chọn Địa chỉ: Lấy Địa chỉ Người dùng Từ Backend
10 Lựa chọn Địa chỉ: Hiển thị Địa chỉ Người dùng
11 Lựa chọn Địa chỉ: Lưu Địa chỉ Người dùng Được Chọn cho Thanh toán
12 Lựa chọn Địa chỉ: Lưu Địa chỉ Người dùng Sau khi Cập nhật
13 Lựa chọn Địa chỉ: Cho phép Người dùng Xóa Địa chỉ
14 Lựa chọn Địa chỉ: Hoàn tất Luồng Địa chỉ
15 Nâng cao Màn hình Loader
16 Thêm Bố cục để Hiển thị Thông báo Lỗi
17 Lựa chọn Phương thức Thanh toán: Cấu hình Redux
18 Lựa chọn Phương thức Thanh toán: Thiết lập Bố cục
19 Lưu Giỏ hàng của Người dùng trong Backend
20 Tái cấu trúc CartItemDTO
21 Gửi Giỏ hàng Từ Frontend đến Backend
22 Loại bỏ Chế độ Strict Mode
23 Xây dựng Bố cục để Hiển thị Tóm tắt Đơn hàng
24 Định dạng Giá để Cải thiện Trải nghiệm Người dùng
25 Hoàn tất Luồng Thanh toán để Tiếp nhận Đơn hàng
1 Stripe là gì?
2 Thanh toán và Stripe hoạt động như thế nào? (Quy trình Phía Máy khách & Máy chủ)
3 Cách Stripe và Tích hợp Thanh toán sẽ hoạt động trong Ứng dụng của chúng ta
4 Tổng quan về Stripe và Tài liệu toàn diện của họ
5 Thiết lập Tài khoản Stripe
6 Tổng quan về Component StripePayment
7 Chuẩn bị Backend cho Tích hợp Thanh toán Stripe
8 PaymentIntents với Stripe
9 Thiết lập API để Tạo Stripe Client Secret
10 Thiết lập Stripe trong React
11 Hiểu về Tích hợp Redux trong Thanh toán Stripe
12 Tạo Biểu mẫu Thanh toán trong Stripe
13 Tạo Luồng Thanh toán Stripe
14 Tạo Trang Xác nhận Đơn hàng
15 Quản lý Các Chi tiết Còn thiếu trong Luồng Thanh toán
16 Giải quyết Lỗi / Vấn đề CORS Trên Frontend
17 Hồ sơ Khách hàng với Tích hợp Stripe
18 Payment Intent với Hồ sơ Khách hàng - Phần 1
19 Payment Intent với Hồ sơ Khách hàng - Phần 2
20 Kiểm tra Thay đổi và Hồ sơ Khách hàng
21 Phát triển với Stripe
1 Yêu cầu Sản phẩm: Mở rộng Ứng dụng với Tính năng Quản trị
2 Tổng quan Bảng điều khiển Quản trị: Chúng ta sẽ Xây dựng gì (Demo Sản phẩm)
3 Cấu trúc Dự án Bảng điều khiển Quản trị Full-Stack của Bạn
4 Thiết lập Bố cục Chính cho Bảng điều khiển Quản trị
5 Triển khai Protected Routes để Truy cập Quản trị An toàn
6 Cấu hình Các Trang Cần thiết cho Bảng điều khiển Quản trị
7 Phát triển Backend: API cho Dữ liệu Bảng điều khiển Quản trị
8 Phát triển Frontend: Xây dựng Bảng điều khiển Quản trị Tương tác
9 Lấy Dữ liệu Phân tích Động cho Bảng điều khiển
10 Phát triển Backend: API cho Quản lý Đơn hàng
11 Thiết lập Redux & Bố cục cho Phần Đơn hàng Quản trị
12 Thiết kế Bố cục Danh sách Đơn hàng Quản trị
13 Lấy Dữ liệu Đơn hàng Động từ Backend
14 Tạo Component Modal Dùng chung Có thể Tái sử dụng
15 Phát triển Biểu mẫu Cập nhật Chi tiết Đơn hàng
16 Backend: Triển khai API Cập nhật Đơn hàng
17 Frontend: Sử dụng API Cập nhật Đơn hàng
18 Thiết lập Bố cục Trang Quản lý Sản phẩm Quản trị
19 Backend: Xây dựng API để Lấy Sản phẩm cho Quản trị
20 Lấy Dữ liệu Sản phẩm Động cho Giao diện Quản trị
21 Frontend: Phát triển Tính năng Chỉnh sửa Sản phẩm
22 Sử dụng API Chỉnh sửa Sản phẩm trong Frontend
23 Frontend: Triển khai Bố cục cho Tính năng Thêm Sản phẩm cho Quản trị viên
24 Thiết kế Bố cục Xác nhận Xóa Sản phẩm
25 Sử dụng API Xóa Sản phẩm trong Frontend
26 Xây dựng Bố cục cho Cập nhật Hình ảnh Sản phẩm Quản trị
27 Sử dụng API Tải lên Hình ảnh trong Frontend
28 Tạo Modal Xem Sản phẩm trong Bảng điều khiển Quản trị
29 Triển khai Tính năng Phân trang
30 Triển khai Tính năng Tạo Sản phẩm
31 Bài tập + Thử thách: Xây dựng Module Danh mục cho Bảng điều khiển Quản trị
32 Tái cấu trúc AuthController: Giới thiệu Lớp Dịch vụ (Service Layer)
33 Backend: Xây dựng API để Lấy Người bán trên Bảng điều khiển Quản trị
34 Bài tập Thử thách: Phát triển Trang Quản lý Người bán cho Bảng điều khiển Quản trị
35 Triển khai Tùy chọn Menu Dựa trên Vai trò cho Bảng điều khiển
1 Hiểu Yêu cầu cho Bảng điều khiển Người bán
2 Điều hướng Dựa trên Vai trò: Chỉ Hiển thị Bảng điều khiển Quản trị cho Quản trị viên
3 Thiết kế Thanh bên Người bán Động dựa trên Vai trò Người dùng
4 API Backend: Lấy Đơn hàng cho Người bán Đã đăng nhập
5 Triển khai Quy tắc Bảo mật Mạnh mẽ cho Dữ liệu Người bán và Quản trị
6 Backend: Liên kết Sản phẩm với Người bán Cụ thể
7 Frontend: Xây dựng Tab Đơn hàng Người bán trong Bảng điều khiển
8 Khắc phục Sự cố CORS: "Preflight Request Doesn't Pass Access Control ..."
9 Triển khai Full Stack: Cho phép Cập nhật Trạng thái Đơn hàng
10 API Backend: Lấy Sản phẩm cho Người bán Đã đăng nhập
11 Frontend: Xây dựng Tab Sản phẩm Người bán trong Bảng điều khiển
12 Bài tập Thử th
13 Implementing Product Add Functionality for Sellers
1 Message From Faisal
2 Access the Previous Version of This Course
1 Introduction to the Project
2 Section Source Code
3 What is Spring AI
4 Application Demo | Spring AI | Building Stock Photo Generator + Bot + Recipe App
5 Thiết lập Dự án Spring AI
6 Tìm hiểu OpenAI, Tạo Khóa API
7 Xây dựng Service để Trò chuyện
8 Xây dựng Controller để Trò chuyện
9 Sử dụng các Tùy chọn
10 Xây dựng Service để Tạo Ảnh
11 Xây dựng Controller cho Ảnh
12 Các tùy chọn khác nhau để tạo ảnh
13 Tham số hóa các Giá trị
14 Xây dựng Công cụ Tạo Công thức
15 Thiết lập ứng dụng React
16 Bắt đầu xây dựng giao diện
17 Tìm hiểu Render có Điều kiện
18 Triển khai CSS
19 Thiết lập các Component cần thiết
20 Xây dựng Tính năng Tạo Ảnh
21 Sửa lỗi CORS
22 Thiết lập Tính năng Trò chuyện
23 Tích hợp API Tạo Công thức
1 Giới thiệu Dự án
2 Thiết lập Dự án Spring AI
3 Chạy Ứng dụng Lần Đầu tiên
4 Tìm hiểu OpenAI, Tạo Khóa API
5 Cấu hình Khóa API trong Dự án
6 Xây dựng API
7 Làm cho API hoạt động
8 Thiết lập Dự án Front-end
9 Xây dựng Front-end
10 Kiểm thử Ứng dụng
11 Thêm CSS
1 Tổng quan Ứng dụng
2 Chuẩn bị Front-end và Backend để Triển khai
3 Triển khai Spring Boot Backend Miễn phí bằng Docker
4 Thiết lập Cơ sở dữ liệu trên Đám mây MIỄN PHÍ
5 Triển khai Front-end và Kiểm tra Thay đổi
1 Ghi log trong Spring Boot là gì?
2 Ghi log trong Thực tế với SLF4J
3 Tìm hiểu các Cấp độ Ghi log Khác nhau
4 Sử dụng Lombok để Ghi log Đơn giản hơn
5 Tên & Định dạng Tệp Log Tùy chỉnh
6 Kiểm soát Ghi log ở Cấp độ Package
7 Lưu Log Lỗi vào Tệp Riêng (Nâng cao)
1 Cách các Nhóm Xây dựng và Phát hành Phần mềm Thực tế: Giải thích Toàn bộ Quy trình | Thế giới Thực
1 Hướng dẫn Phỏng vấn để Trình bày Dự án
1 Chúc mừng!
2 Đến lượt Bạn chia sẻ!
1 Phần thưởng 1 - Bất ngờ!
2 Phần thưởng Khóa học

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

The Complete Spring Boot 4 [ SpringBoot 4 ] Java Full Stack Developer Guide Guide: Build a Production-Grade Complex eCommerce Real Time Project!

UPDATED TO SPRING FRAMEWORK 7 AND SPRING BOOT 4

React & JavaScript Masterclass included - From Basics to Advanced. So don't worry if you don't know frontend.

Master Spring Framework and Spring Boot [ SpringBoot ] for complete beginners who wish to get on a path to be a Full Stack Java Developer ! Dive deep into Spring Framework and Spring MVC to build production-grade applications. Enhance your skills in Java, REST API development with hands-on experience. Learn to implement Spring Security with JWT for secure applications and explore advanced topics like Spring Cloud and Hibernate integration. This course covers everything from JPA to deploying on AWS, making you proficient in full stack web development. The knowledge gained through this course will also help you with learning Java Microservices using Spring Boot in Future.

This course is 90+ HOURS long and all about mastering Spring Boot and building a real-world, production-grade eCommerce application step-by-step with best practices. Designed for developers looking to enhance their skills, this course offers comprehensive coverage of web development fundamentals, advanced Spring Framework concepts, and practical application of Spring Boot.

Learn the essentials of web development and progress to advanced Spring Framework and Spring Boot concepts.

In the end, We will also be learning Thymeleaf where we build a application and add interface to it.

 

THIS COURSE COVERS:

  • Introduction and Setup

  • Basics

  • Spring Framework: The Basics

  • Spring Framework: Working with Annotations

  • Spring Boot 101: Building Our First REST API

  • Getting Started With Ecommerce Application | Building Category Module

  • Databases and Persistence

  • Getting Started with JPA

  • Reduce Boilerplate Code: Introducing Lombok

  • Validations in Spring Boot API

  • Implementing Pagination and Sorting

  • Working with Multiple Entities and Relationships With JPA

  • Working with PostgreSQL / MySQL

  • Managing Products

  • Spring Security | Securing Our Application

  • Spring Security: JSON Web Tokens [JWT]

  • Managing User Profiles and Roles

  • Implementing Our Own Custom Authentication in E-commerce App

  • Implementing Shopping Cart

  • Different Databases - PostgreSQL and MySQL

  • Manage User Address to Ship Orders

  • Orders and Payments

  • Revisiting Security

  • Deploying API on AWS

  • Spring Boot Profiles

  • Advanced Deployment Options with AWS

  • Spring AI

We also cover react concepts from beginner to advanced development so that its easy for you.

FULL STACK DEVELOPMENT WITH REACT JS

  • [REACT BEGINNER] Introduction to React & Spring Boot Full Stack Fundamentals

  • [REACT BEGINNER] Getting Started with JSX

  • [REACT BEGINNER] Components and Props in React

  • [REACT INTERMEDIATE] Introduction to React Hooks | Spring Boot Full Stack

  • [REACT INTERMEDIATE] Introduction to useEffect Hook | Spring Boot Full Stack

  • [REACT INTERMEDIATE] Introduction to useRef Hook | Spring Boot Full Stack

  • [REACT INTERMEDIATE] Introduction to useContext Hook | Spring Boot Full Stack

  • [REACT ADVANCE] Custom Hooks in React | Spring Boot Full Stack

  • [REACT ADVANCE] APIs and React | Spring Boot Full Stack

  • [REACT ADVANCE] React Hook Forms | Spring Boot Full Stack

  • [REACT ADVANCE] React with Tailwind CSS | Spring Boot Full Stack

  • [REACT ADVANCE] Routing with React | Spring Boot Full Stack

  • [REACT ADVANCE] React Router Hooks To Know

  • [REACT ADVANCE] Redux | Spring Boot Full Stack

By the end of this course, you'll be able to build and deploy a fully functional eCommerce application using Spring Boot and related technologies. This course is perfect for developers who want to enhance their skills and create production-grade applications. Enroll now and take your Spring Boot expertise to the next level!

 

GUARANTEE

This course is backed by Udemy's 30-day money-back guarantee. If after taking this course you realize that this is not for you. Please request a refund, I only want satisfied students

 

OUTCOME OF THIS COURSE

By the end of this course, you will:

  • Understand the fundamentals of Spring Framework and Spring Boot.

  • Be able to build and deploy a real-world eCommerce application.

  • Have hands-on experience with Spring Security to secure your application.

  • Be proficient in using databases like PostgreSQL and MySQL with Spring Boot.

  • Know how to implement advanced features such as JWT for authentication and authorization.

  • Be equipped with the knowledge to deploy applications on AWS.

  • Gain skills to manage user profiles, roles, and permissions effectively.

  • Master Java Spring Boot Full Stack Development, learn how applications function from end to end

  • Learn React and start building front end development with ease

     

WHO IS THIS COURSE FOR?

  • Any Beginner: This is a hands on guide for any professional who is beginner. Student should know basics of Java.

  • Aspiring Full Stack Java Developers: If you're looking to become a well-rounded Java developer, this course will provide you with the skills and knowledge needed to build full-stack applications using Spring Boot.

  • Intermediate to Advanced Java Developers: Developers with a basic understanding of Java who want to take their skills to the next level by learning how to build real-world, production-grade applications.

  • Backend Developers: Those who are focused on server-side development and want to learn how to implement advanced backend features using Spring Boot, Spring Security, and JPA.

  • Developers Interested in Microservices in Future: If you're looking to understand microservices architecture and how to implement it using Spring Boot and Spring Cloud, this course this course will provide you with the skills and knowledge needed to get on the path to learn Microservices next.

  • Students and Professionals Preparing for Job Interviews: This course covers essential topics and practical skills that are frequently tested in job interviews, making it a valuable resource for job seekers.

  • Anyone Looking to Enhance Their Web Development Skills: Whether you're a front-end developer looking to gain backend skills or a full stack developer wanting to deepen your knowledge of Spring Boot and related technologies, this course is suitable for you.

 

SO ARE YOU READY TO GET STARTED?

What are you waiting for? Press the BUY NOW button and start the course. See you inside.

 

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 Ecommerce Development
Hiển thị tất cả khoá học Full Stack Development
Hiển thị tất cả khoá học Java Web Development
Hiển thị tất cả khoá học Spring Boot
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊