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

Full Stack: React and Java Spring Boot - The Developer Guide

Full Stack: React và Java Spring Boot - Hướng dẫn dành cho Nhà phát triển

Full Stack: React và Java Spring Boot - Hướng dẫn dành cho Nhà phát triển

Xây dựng Ứng dụng Full Stack - React và Java Spring Boot, Thanh toán Thẻ tín dụng Stripe, Spring Security, JWT, Spring Data JPA

4.4
(2,707 đánh giá)
23,618 học viên
Giảng viên
Chad Darby
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.929.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
26.5 giờ video
320 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Phát triển ứng dụng web Full Stack với front-end React và back-end Spring Boot
Học cách xây dựng ứng dụng front-end React... tất cả từ đầu. Chúng tôi không yêu cầu kiến thức trước về React.
Phát triển back-end Spring Boot sử dụng REST API và cơ sở dữ liệu MySQL
Phát triển một ứng dụng web chuyên nghiệp với tích hợp frontend React và backend Spring Boot
Áp dụng bảo mật với JWT, OAuth2, OIDC và HTTPS/SSL/TLS
Xử lý thanh toán thẻ tín dụng với Stripe API cho Thương mại điện tử
Phát triển mã nguồn sử dụng các công cụ hiện đại như IntelliJ, VS Code, Maven và npm
Tôi là GIẢNG VIÊN LUÔN PHẢN HỒI... đăng câu hỏi của bạn và tôi sẽ TRẢ LỜI trong vòng 24 giờ.
Tham gia CỘNG ĐỒNG SÔI ĐỘNG với hơn 16.000 học viên đã đăng ký khóa học này! Hơn 1.800+ Đánh giá!
Bạn có thể TẢI XUỐNG toàn bộ mã nguồn và file PDF. Hoàn hảo cho việc HỌC và ÔN TẬP ngoại tuyến.

Yêu cầu

Dành cho Lập trình viên Java có kinh nghiệm với Spring Boot
Không yêu cầu kinh nghiệm về React. Tôi sẽ dạy bạn React từ đầu.
Hiểu biết cơ bản về HTML/CSS

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

Khóa học phù hợp với tất cả các nhà phát triển Spring Boot.

Nội dung khóa học

37 phần • 320 bài giảng
1 Giới thiệu
2 Cách Học Khóa Học Này và Cách Nhận Hỗ Trợ
3 Tải Xuống Mã Nguồn và Tệp PDF
1 Tổng quan về React
1 Thiết lập Công cụ Phát triển
1 Bắt đầu với React
2 Khám phá Dự án React
3 Tạo Dự án React Mới
4 Hậu trường của Một Dự án React - Tổng quan
5 Hậu trường của Một Dự án React - Demo
6 Tạo Mẫu Dự án React
7 Tổng quan về Thêm CSS vào Dự án React
8 Thêm CSS vào Dự án React của chúng ta
9 Tạo một React Component Mới
10 Viết React Component với Khả năng Tái sử dụng
11 Truyền Dữ liệu Động vào React Components
12 Tạo React Component Thứ hai
13 Hiển thị Danh sách React một cách Động
14 React onClick Listeners
15 Xử lý Dữ liệu sử dụng React State
16 Tạo React Form Inputs
17 Thêm Đầu vào Người dùng vào React Form
18 Truyền React Functions qua props
19 Hiểu về React Keys
20 Xóa Mục sử dụng Chức năng React
21 React Conditional Rendering
1 Tổng quan về TypeScript
2 Tạo ứng dụng TypeScript đầu tiên của chúng ta
3 Định nghĩa Biến - Tổng quan
4 Định nghĩa Biến - Viết Một Số Code
5 Tạo Vòng lặp và Mảng - Tổng quan
6 Tạo Vòng lặp và Mảng - Viết Một Số Code - Phần 1
7 Tạo Vòng lặp và Mảng - Viết Một Số Code - Phần 2
1 Tạo Lớp - Tổng quan
2 Tạo Lớp - Viết Một Số Code
3 Định nghĩa Accessors - Tổng quan
4 Định nghĩa Accessors - Viết Một Số Code
5 Cấu hình Tùy chọn Trình biên dịch với tsconfig.json
6 Parameter Properties
7 TypeScript Modules: Import và Export
1 Kế thừa - Tổng quan
2 Kế thừa - Tạo Superclass và Subclass
3 Kế thừa - Tổng hợp tất cả trong Ứng dụng Chính
4 Kế thừa - Phát triển Subclass thứ hai
5 Kế thừa - Thêm Hình dạng vào Mảng
6 Abstract Classes - Tổng quan
7 Abstract Classes - Viết Một Số Code
8 Interfaces - Tổng quan
9 Interfaces - Viết Một Số Code
1 Tổng quan về React và TypeScript
2 React và TypeScript - Phần 1
3 React và TypeScript - Phần 2
4 React và TypeScript - Phần 3
5 React và TypeScript - Phần 4
1 Tổng quan về Bootstrap
2 Thiết lập Môi trường Hướng dẫn CSS
3 Bootstrap Containers
4 Bootstrap Buttons
5 Bootstrap Dropdowns
6 Bootstrap Cards
7 Bootstrap Alerts
8 Bootstrap Spinners
9 Bootstrap Progress Bar
10 Bootstrap Collapse
11 Bootstrap Accordions
12 Bootstrap Navigation Bar
13 Bootstrap Rows and Columns
14 Bootstrap Rows and Columns Nested
15 Bootstrap Tables
16 Bootstrap Forms
17 Bootstrap Modals
18 Bootstrap Hide and Show Screen Size
1 Tổng quan Ứng dụng Full Stack
2 Đừng Bỏ Qua: Tài nguyên
1 Dự án React - Trang Chủ - Tổng quan
2 Dự án React - Trang Chủ - Thiết lập Dự án Front End
3 Dự án React - Trang Chủ - CSS & Hình ảnh
4 Dự án React - Trang Chủ - Bootstrap
5 Dự án React - Trang Chủ - Navigation Bar Component
6 Dự án React - Trang Chủ - Explore Top Books Component
7 Dự án React - Trang Chủ - Carousel Component Phần 1
8 Dự án React - Trang Chủ - Carousel Component Phần 2
9 Dự án React - Trang Chủ - Return Books Component
10 Dự án React - Trang Chủ - Heros Component Phần 1
11 Dự án React - Trang Chủ - Heros Component Phần 2
12 Dự án React - Trang Chủ - Library Services Component
13 Dự án React - Trang Chủ - Footer Component
14 Dự án React - Trang Chủ - Dọn dẹp Trang Chủ
1 Tổng quan Thiết lập Dự án Spring Boot
2 LƯU Ý: Sửa đổi ứng dụng để dùng Spring Boot 3.x
3 Spring Boot - Thiết lập Cơ sở dữ liệu
4 Spring Boot - Thiết lập Ứng dụng Backend
5 Spring Boot - Thiết lập Entity
6 Spring Boot - Tạo Giao diện API Mới
7 Spring Boot - Tổng quan Cấu hình Chỉ đọc
8 Spring Boot - Thiết lập Cấu hình Chỉ đọc
1 Tổng quan
2 Dự án React - Trang Chủ - Thiết lập Book Model
3 Dự án React - Trang Chủ - UseEffect
4 Dự án React - Trang Chủ - UseEffect Phần 2
5 Dự án React - Trang Chủ - Loading và Error Renders
6 Dự án React - Trang Chủ - ReturnBook Props
7 Dự án React - Trang Chủ - Loading Spinner
1 Tổng quan Search Books Component
2 Dự án React - Search Books Page
3 Dự án React - Search Books Page - DOM
4 Dự án React - Search Book Component - Phần 1
5 Dự án React - Search Book Component - Phần 2
6 Dự án React - Tổng quan về Phân trang
7 Dự án React - Pagination Component
8 Dự án React - Thêm Phân trang vào Search Books Page Component - Phần 1
9 Dự án React - Thêm Phân trang vào Search Books Page Component - Phần 2
10 Spring Boot - Tìm theo Tiêu đề - Tìm kiếm
11 Dự án React - Tìm theo Tiêu đề - Tìm kiếm
12 Dự án React - Văn bản Thay thế cho 0 Sách
13 Spring Boot - Tìm theo Thể loại - Tìm kiếm
14 Dự án React - Tìm theo Thể loại - Tìm kiếm
15 Dự án React - Sửa lỗi Phân trang cho Tìm kiếm và Thể loại
1 Tổng quan về React Routing
2 React Router - Cài đặt
3 React Router - Switch và Redirect Routing
4 React Router - NavLinks và Links
5 React Router - CSS để Giữ Footer ở Cuối Trang
1 Tổng quan Book Checkout Component
2 React - Triển khai Book Checkout Page
3 React - Book Checkout Page useEffect
4 React - Tạo Book Checkout Page Component
5 React - Checkout Link
6 React - Star Review Component
7 React - Triển khai Star Review
8 React - Logic Star Review
9 React - Checkout và Review Box Component
1 Tổng quan Review
2 Spring Boot - Review Entity
3 Spring Boot - Review DAO
4 Spring Boot - Tìm Review theo ID
5 React - Tạo Review Model
6 React - Review useEffect
7 React - Tạo Latest Reviews Component
8 React - Review Component
9 React - Hoàn thiện Reviews
1 Tổng quan Khái niệm Bảo mật
2 Khái niệm Bảo mật Phần 1
3 Khái niệm Bảo mật Phần 2
4 ĐỪNG BỎ QUA - CẬP NHẬT QUAN TRỌNG OKTA SECURITY LOGIN - CẦN HÀNH ĐỘNG
5 React- Thiết lập OIDC Client
6 React - Phát triển Cấu hình Ứng dụng
7 React - Tải xuống Các phụ thuộc Xác thực
8 React - Phát triển Login Widget
9 React - Phát triển Sign In Widget
10 React - Thêm Cấu hình vào Ứng dụng của chúng ta
11 React - Thêm Routes và Security Routes
12 React - Thêm Chức năng Logout
1 Tái cấu trúc Trang Chủ với Xác thực
1 Tổng quan Checkout
2 Spring Boot - Checkout Entity
3 Spring Boot - Checkout Repository
4 Spring Boot - Nâng cấp Book Service
5 Spring Boot - Nâng cấp Book Controller
6 Spring Boot - Book Checkout By User Endpoint
7 Spring Boot - Current Loans Count
1 Spring Boot - Cài đặt Các phụ thuộc
2 Spring Boot - Cấu hình Bảo mật
3 Spring Boot - Cấu hình Bảo mật Ứng dụng
4 Spring Boot - Demo Access Token
5 Spring Boot - Trích xuất JWT
6 Spring Boot - Trích xuất JWT Phần 2
1 React - Tổng quan về Checkout
2 React - Thiết lập Bộ đếm Mượn sách
3 React - Hoàn tất Yêu cầu useEffect cho Bộ đếm Mượn sách
4 React - Trạng thái Sách đã được Mượn
5 React - useEffect cho Trạng thái Sách đã được Mượn
6 React - Render Nút động
7 React - Chức năng Mượn sách
1 Tổng quan về Đánh giá Checkout
2 Spring Boot - Nâng cấp Review Repository
3 Spring Boot - Yêu cầu Đánh giá
4 Spring Boot - Review Service
5 Spring Boot - Review Controller
6 Spring Boot - Review Endpoint Service và Controller
1 React - Trạng thái Đánh giá
2 React - useEffect cho Đánh giá
3 React - Render Đánh giá
4 React - Để lại Đánh giá
5 React - Mô tả Tùy chọn
6 React - Mô hình Yêu cầu Đánh giá
7 React - Gửi Đánh giá
8 React - Triển khai Để lại Đánh giá
1 React - Tổng quan Trang Danh sách Đánh giá
2 React - Tạo Trang Danh sách Đánh giá và Trạng thái
3 React - Tải và Phân trang Trang Danh sách Đánh giá
4 React - HTML/CSS cho Trang Danh sách Đánh giá
5 React - Định tuyến Trang Danh sách Đánh giá
1 Tổng quan về Kệ sách và Mượn sách
2 React - Tạo Trang Kệ sách
3 React - Các Route Bảo mật
4 React - Nâng cấp Thanh Điều hướng
5 Spring Boot - Tạo Response
6 Spring Boot - Current Loans Service
7 Spring Boot - Chú thích Query
8 Spring Boot - Triển khai Current Loans Service
9 Spring Boot - Controller Endpoint
10 React - Mô hình Current Loans cho Kệ sách
11 React - Component Mượn sách Mới
12 React - useEffect cho Mượn sách
13 React - HTML/CSS cho Component Mượn sách
14 React - HTML/CSS cho Component Mượn sách trên Di động
15 React - HTML/CSS cho Modal Mượn sách
16 Spring Boot - Return Book Service
17 Spring Boot - Return Book Endpoint
18 React - Trả sách
19 Spring Boot - Renew Loan Service
20 Spring Boot - Renew Loan Endpoint
21 React - Gia hạn Mượn sách
1 Tổng quan về Lịch sử Kệ sách
2 Spring Boot - History Entity
3 Spring Boot - History Repository
4 Spring Boot - Nâng cấp Book Service cho Lịch sử
5 React - Mô hình Lịch sử
6 React - Trang Lịch sử
7 React - useEffect cho Lịch sử
8 React - HTML/CSS cho Lịch sử
9 React - Trạng thái Kệ sách
1 Tổng quan về Dịch vụ Thư viện
2 Spring Boot - Message Entity
3 Spring Boot - Message Repository
4 Spring Boot - Message Service
5 Spring Boot - Message Controller
6 Spring Boot - Bảo mật và Kiểm thử Message
7 React - Component Tin nhắn
8 React - Mô hình Tin nhắn
9 React - Component Đặt câu hỏi
10 React - Chức năng Đặt câu hỏi
11 Spring Boot - Message Repository và Bảo mật
12 React - Component Tin nhắn
13 React - useEffect cho Tin nhắn
14 React - HTML/CSS cho Component Tin nhắn
15 React - Thêm Liên kết đến Dịch vụ Thư viện
1 Tổng quan về Quản lý Dịch vụ Thư viện
2 React - Trang Quản lý Thư viện
3 React - Các Route Bảo mật cho Quản lý Thư viện
4 React - Trạng thái cho Quản lý Thư viện
5 React - Triển khai Chuyển hướng cho người dùng không phải Admin
6 Tạo Người dùng Admin
7 Spring Boot - Open Ticket Endpoint
8 React - Component Tin nhắn Admin
9 React - useEffect cho Tin nhắn Admin
10 React - HTML/CSS cho Tin nhắn Admin
11 React - Component Tin nhắn Admin
12 Spring Boot - Yêu cầu Câu hỏi Admin
13 Spring Boot - Nâng cấp Messages Service
14 Spring Boot - Nâng cấp Messages Controller Endpoint
15 React - Yêu cầu Tin nhắn Admin
16 React - Hàm Gửi Phản hồi
17 React - Hoàn tất Phản hồi Admin
1 Tổng quan về Thêm sách mới
2 Spring Boot - Yêu cầu Thêm sách
3 Spring Boot - Admin Service Layer
4 Spring Boot - Admin Controller và Bảo mật
5 React - Mô hình Yêu cầu Thêm sách
6 React - Trạng thái và HTML/CSS cho Component Thêm sách
7 React - Lưu Ảnh vào Trạng thái
8 React - Gửi Sách mới
1 Tổng quan về Thay đổi Số lượng
2 React - Thay đổi Số lượng sách
3 React - HTML/CSS cho Thay đổi Số lượng sách
4 React - Thay đổi Số lượng của một Cuốn sách
5 React - HTML/CSS cho Thay đổi Số lượng của một Cuốn sách
6 Spring Boot - Increase Book Quantity Service
7 Spring Boot - Increase Book Quantity Controller
8 Spring Boot - Decrease Book Quantity Service
9 Spring Boot - Decrease Book Quantity Controller
10 Spring Boot - Nâng cấp Repositories cho Xóa
11 Spring Boot - Delete Book Service
12 Spring Boot - Delete Book Controller
13 React - Thêm Chức năng Tăng
14 React - Thêm Chức năng Giảm
15 React - Triển khai Xóa
16 React - Nâng cấp Thanh Điều hướng cho Admin
1 React - Tổng quan về HTTPS
2 React - Chứng chỉ và Khóa HTTPS
3 Spring Boot - HTTPS CORS
4 Bật Cờ Trình duyệt
5 React - Tổng quan về Okta HTTPS
6 React - Cấu hình Okta HTTPS
1 Spring Boot - Tổng quan về HTTPS
2 Spring Boot - Chứng chỉ và Khóa HTTPS
3 Spring Boot - HTTPS Fetch Books
1 React - Tổng quan về Môi trường HTTPS
2 React - API Endpoints Môi trường HTTPS
1 Tổng quan về Xử lý Thanh toán
2 Tổng quan về Stripe API
3 Các Tùy chọn Tích hợp Stripe
4 Quy trình Phát triển Xử lý Thanh toán
5 Spring Boot - Tạo Tài khoản Stripe và Dependencies
6 Spring Boot - Khóa Stripe
7 Spring Boot - Thêm Payment Script vào Database
8 Spring Boot - Tạo Payment Entity
9 Spring Boot - Payment Repository
10 Spring Boot - Yêu cầu Thông tin Thanh toán
11 Spring Boot - Tạo Payment Service
12 Spring Boot - Tạo Payment Intent
13 Spring Boot - Thanh toán Stripe
14 Spring Boot - Payment Controller
15 Spring Boot - Payment Controller Endpoints
16 Spring Boot - Nâng cấp Book Service (Checkout)
17 Spring Boot - Nâng cấp Book Service (Return)
18 React - Tổng quan về Xử lý Thanh toán
19 React - Cài đặt Dependencies Stripe
20 React - Cấu hình Index
21 React - Mô hình Yêu cầu Thông tin Thanh toán
22 React - Hiển thị Cảnh báo
23 React - Tạo Trang Thanh toán
24 React - useEffect cho Trang Thanh toán
25 React - Thêm HTML/CSS cho Trang Thanh toán
26 React - Triển khai Thanh toán Phí
27 React - Thanh toán Thành công bằng Thẻ tín dụng
28 React - Thêm Thanh toán Phí vào Thanh Điều hướng
1 Cảm ơn
1 Phần thưởng

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

Learn how to build a Full Stack web application with React and Java Spring Boot.

React and Spring Boot are two of the hottest technologies for developing Full Stack applications.

Knowing how to build Full Stack applications with React and Java Spring Boot can get you a job or improve the one you have. These are hot skills and companies are desperately looking for developers. Some of the highest paying job posting are for Full Stack developers with React and Spring Boot experience.

This course will help you quickly get up to speed with React and Java Spring Boot. I will demystify the technology and help you understand the essential concepts to build a Full Stack application with React and Java Spring Boot.

You will also use modern development tools such as IntelliJ, Visual Studio Code, Maven and npm. All of the projects are based on Maven and npm, so you are free to use any tool that you want.

During the course you will build a full stack web application. You will develop all of the code step by step, so you feel confident developing your own web applications after completing this course!

The course also shows you how to add security to your application. We will use JWT, OAuth2, and OpenID Connect. You will add login/logout features, protect access to sensitive data while handling user roles.

---

In this course, you will get:

- All source code is available for download

- Responsive Instructors: All questions answered within 24 hours

- PDFs of all lectures are available for download

- Professional video and audio recordings (check the free previews)

---


Compared to other Full Stack courses

This course is up to date and covers the latest versions of React and Spring Boot.

Beware of other Udemy Full Stack courses. Most of them are outdated and use old versions of React and Spring Boot. Don’t waste your time or money on learning outdated technology.

Take my course where I show you how to develop a real-time full stack application with React and Spring Boot. You can type the code along with me in the videos, which is the best way to learn.

I am a very responsive instructor and I am available to answer your questions and help you work through any problems.

Finally, all source code is provided with the course along with setup instructions.


Student Reviews Prove This Course's Worth

Those who have reviewed my courses have pointed out that the instruction is clear and easy to follow, as well as thorough and highly informative.

Many students had also taken other Full Stack courses in the past, only to find that my courses were their favorite. They enjoyed the structure of the content and the high quality audio/video.


This is the best tutorial I've seen so far for Spring/Hibernate, each step is well explained and the tutorial videos are made to a high standard. I highly recommend this course! - Rob


Hats off to you Chad, the best Spring fundamentals course I have done on Udemy thus far. You never disappoint. - Morebodi


By far the greatest asset this course has is how responsive Eric is to questions. This is how CBT training should be, and it was well worth the money and time. I was able to complete everything in the course and I now have an app! - Gabriel


OMG This course is amazing!!! So many awesome things to say. Apart from the course itself, I was also blown away at how quickly Eric responded to questions/issues and how promptly he was able to troubleshoot my code : ) - Paige


Quality Material

You will receive a quality course, with solid technical material and excellent audio and video production. I am a best-selling instructor on Udemy. Here's a list of my top courses.

  • Spring and Hibernate for Beginners

  • Spring Boot Unit Testing with JUnit, Mockito and MockMvc

  • Full Stack: Angular and Java Spring Boot

  • Deploy Java Spring Apps Online to Amazon Cloud (AWS)

  • JavaServer Faces (JSF) for Beginners

These courses have received rave 5 star reviews and over 560,000 students have taken the courses. Also, these courses are the most popular courses in their respective categories.

I also have an active YouTube channel where I post regular videos. In the past year, I’ve created over 800 video tutorials (public and private). My YouTube channel has over 6 million views and 38k subscribers. So I understand what works and what doesn’t work for creating video tutorials.


No Risk – Udemy Refund

Finally, there is no risk. You can preview 25% of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day refund (based on Udemy's Refund Policy).

So you have nothing to lose, sign up for this course and learn how to build Full Stack web application with React and Java Spring Boot from scratch!

It is time to level up your career and become a Full Stack developer with React and Java Spring Boot.


Target Audience

Java Developers with Spring Boot experience

No experience required for React. I will teach you React from the beginning.

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