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

Full-Stack FinTech App: Spring Boot 4, React, Devops & CI/CD

Ứng dụng FinTech Full-Stack: Spring Boot 4, React, DevOps & CI/CD

Ứng dụng FinTech Full-Stack: Spring Boot 4, React, DevOps & CI/CD

Xây dựng ứng dụng ngân hàng với Spring Boot, GitHub Actions, Tự động hóa, Docker, CI/CD, AWS và dịch vụ email

4.5
(29 đánh giá)
1,273 học viên
Giảng viên
DENNIS ILUMA
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.5 giờ video
156 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Thiết kế và xây dựng toàn bộ các tính năng API ngân hàng, bao gồm API Nạp tiền, Rút tiền và Chuyển tiền
Tích hợp các dịch vụ bên thứ ba như SMTP để gửi thông báo email an toàn (ví dụ: cảnh báo giao dịch và đặt lại mật khẩu)
Hiểu và áp dụng các khái niệm CI/CD cốt lõi để đảm bảo chất lượng mã nguồn và phân phối nhanh chóng
Cấu hình các luồng công việc GitHub Actions để tự động kiểm thử, xây dựng và triển khai các container Docker sau mỗi lần commit mã nguồn (triển khai tự động)
Viết Dockerfile để đóng gói API Java/Spring Boot
Tích hợp các dịch vụ đám mây như AWS S3 để xử lý lưu trữ tệp trong ứng dụng
Tích hợp frontend React với backend Spring Boot được bảo mật bằng mẫu xác thực JWT
Phát triển ứng dụng frontend chuyên nghiệp sử dụng React

Yêu cầu

Yêu cầu kiến thức cơ bản về Java & Spring Boot
Kiến thức lý thuyết về các công cụ và thuật ngữ phát triển phần mềm, ví dụ như Docker là gì, v.v.

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

Lập trình viên Java hướng đến vai trò DevOps
Sinh viên tốt nghiệp ngành Khoa học Máy tính và Cựu học viên Bootcamp
Lập trình viên Full-Stack muốn chuyên sâu về FinTech
Kỹ sư Backend trình độ Trung cấp/Cao cấp
Lập trình viên Java/Spring có kinh nghiệm

Nội dung khóa học

20 phần • 156 bài giảng
1 Giới thiệu
2 Tổng quan về Sơ đồ Thực thể - Quan hệ (ERD)
3 Tổng quan về Thiết kế Giao diện Figma
1 Tạo kho lưu trữ Github cho Dự án
2 Khởi tạo Ứng dụng SpringBoot
3 Chạy Ứng dụng
4 Thêm các Thư viện Phụ thuộc Bên ngoài
5 Kết nối Dự án với Cơ sở dữ liệu
6 Biến Môi trường
7 Commit và Push Code lên Github
8 Các Gói (Packages)
1 Cấu hình Ứng dụng (App Config)
2 Enums
3 Entity Vai trò (Role Entity)
4 Repository Vai trò (Role Repository)
5 Entity Người dùng (User Entity)
6 DTO Người dùng (User DTO)
7 Repository Người dùng (User Repository)
8 Entity Đặt lại mật khẩu (Password reset entity)
9 Repository Đặt lại mật khẩu (password reset repository)
10 DTO Đặt lại mật khẩu (Password reset DTO)
11 DTO Yêu cầu Đăng ký (Registration Request DTO)
12 DTO Yêu cầu & Phản hồi Đăng nhập (Login Request & Response DTO)
13 Entity Tài khoản (Account Entity)
14 DTO Tài khoản (Account DTO)
15 Repository Tài khoản (Account Repository)
16 Entity Giao dịch (Transaction Entity)
17 DTO Giao dịch (Transaction DTO)
18 DTO Yêu cầu Giao dịch (Transaction Request DTO)
19 Repository Giao dịch (Transaction Repository)
20 Entity Thông báo (Notification Entity)
21 DTO Thông báo (Notification DTO)
22 Repository Thông báo (Notification Repository)
23 Lớp DTO Phản hồi (Response DTO Class)
1 Các lớp ngoại lệ
2 Trình xử lý ngoại lệ phần 1
3 Trình xử lý ngoại lệ phần 2
4 Lỗi Xác thực Không được ủy quyền (Auth Unauthorized Error)
5 Lỗi Từ chối Truy cập (Access Denial Error)
1 Thiết lập thông tin xác thực JWT
2 Sửa Entity Tài khoản
3 Người dùng Xác thực (Auth User)
4 Dịch vụ Chi tiết Người dùng Tùy chỉnh (Custom User Details Service)
5 Token Phần 1
6 Token Phần 2
7 Bộ lọc Xác thực Phần 1 (Auth Filter Part 1)
8 Bộ lọc Xác thực Phần 2 (Auth Filter Part 2)
9 Bộ lọc Bảo mật Phần 1 (Security Filter Part 1)
10 Bộ lọc Bảo mật Phần 2 (Security Filter Part 2)
11 Cấu hình CORS
1 Cấu hình SMTP
2 Thiết lập mật khẩu SMTP
3 Dịch vụ Thông báo Phần 1
4 Dịch vụ Thông báo Phần 2
5 Kiểm thử gửi Email
1 Interface Dịch vụ Vai trò (Role Service Interface)
2 Triển khai Dịch vụ Vai trò Phần 1
3 Triển khai Dịch vụ Vai trò Phần 2
4 Controller Vai trò (Role Controller)
5 Kiểm thử API Vai trò (Role API Tests)
1 Interface Xác thực (Auth Interface)
2 Phương thức Đăng ký Người dùng Phần 1
3 Phương thức Đăng ký Người dùng Phần 2
4 Phương thức Đăng nhập
5 Mẫu email cho việc Tạo Tài khoản
6 Quên Mật khẩu Phần 1
7 Quên Mật khẩu Phần 2
8 Phương thức Đặt lại Mật khẩu
9 Controller Xác thực (Auth Controller)
10 Kiểm thử API Xác thực (Auth API Tests)
1 Interface Dịch vụ Người dùng (User service interface)
2 Phương thức Lấy Người dùng (Get Users Method)
3 Phương thức Thay đổi Mật khẩu (Change Password Method)
4 Phương thức Tải lên Ảnh đại diện (Upload Profile Picture Method)
5 Controller Người dùng (Users Controller)
6 Kiểm thử API Người dùng (Users API Tests)
1 Interface Dịch vụ Tài khoản (Account Service Interface)
2 Phương thức Tạo Tài khoản (Account Creation Method)
3 Phương thức Lấy & Đóng Tài khoản (Get & Close Account Method)
4 Controller Tài khoản (Account Controller)
5 Kiểm thử API Tài khoản (Account API tests)
1 Interface Dịch vụ Giao dịch (Transaction Service Interface)
2 Phương thức Nạp tiền (Deposit Method)
3 Phương thức Rút tiền (Withdrawal Method)
4 Phương thức Chuyển tiền (Transfer Method)
5 Phương thức Thông báo Giao dịch
6 Mẫu email Giao dịch
7 Lấy Danh sách Giao dịch (Get Transactions)
8 Controller Giao dịch (Transaction Controller)
1 Kiểm thử Nạp tiền
2 Kiểm thử Rút tiền
3 Kiểm thử Chuyển tiền
1 Interface Kiểm toán (Audit Interface)
2 Triển khai Dịch vụ Kiểm toán
3 Controller Kiểm toán (Audit Controller)
4 Kiểm thử API Kiểm toán (Audit API Testing)
5 Push Code lên Repo
1 Tạo Ứng dụng React
2 Push Code lên Repo
3 Thêm các Thư viện Phụ thuộc
4 Cấu trúc Thư mục
5 Phương thức Api Phần 1
6 Phương thức Api Phần 2
7 Dịch vụ Bảo vệ (Guard Service)
8 Component Navbar
9 Component Footer
10 Trang Đăng ký
11 Trang Đăng nhập
12 Trang Chủ
13 Trang 404
14 Trang Hồ sơ Phần 1
15 Trang Hồ sơ Phần 2
16 Sửa đổi Tải lên Hình ảnh
1 Cấu hình AWS
2 Thiết lập thông tin xác thực AWS
3 Cấu hình client S3
4 Phương thức tải lên & xóa tệp trên S3
5 Phương thức tải tệp lên mới
6 Kiểm thử tải ảnh lên đám mây AWS
1 Trang Cập nhật Mật khẩu
2 Trang Quên Mật khẩu
3 Trang Đặt lại Mật khẩu
4 Trang Lịch sử Giao dịch Phần 1
5 Trang Lịch sử Giao dịch Phần 2
6 Trang Chuyển tiền
7 Sửa lỗi Hiển thị Lịch sử Giao dịch
8 Trang Bảng điều khiển Kiểm toán viên
9 Bảo vệ Route
10 Sửa lỗi Bảo vệ Route
1 Giới thiệu về Triển khai
2 Tạo Phiên bản Cơ sở dữ liệu Đám mây
3 Kiểm tra Kết nối DB
4 Kết nối Cloud DB với Backend
5 Tạo Phiên bản Máy chủ EC2
6 Chỉnh sửa Quy tắc Inbound
7 Thiết lập Môi trường Máy chủ
8 Liên kết máy chủ SSH & github
9 Clone Dự án vào Máy chủ
10 DockerFile
11 Sửa DockerFile
12 Tệp Compose
13 Chạy Dự án trên Máy chủ
14 Một số Lệnh Docker & Linux
15 Kiểm thử API Backend trên Môi trường Production
1 Thiết lập CI/CD
2 Script Xác thực
3 Script Triển khai Tự động
4 Thiết lập Private Key
5 Kiểm thử Triển khai Tự động
1 Triển khai Frontend
2 Thay đổi URL Frontend
3 Kiểm thử Chức năng Quên Mật khẩu trên Production
1 Trang Nạp tiền
2 Sửa Trang Chuyển tiền
3 Sửa lỗi Xác thực Tài khoản (account_verification_fix)
4 Push Code lên GitHub

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

Full-Stack FinTech Masterclass: Spring Boot, React, & Production-Ready CI/CD


Course Description


Welcome to the ultimate course for aspiring and professional Java developers looking to master the modern financial technology (FinTech) stack. This is more than a simple to-do list app; you will build a complete, secure, and fully automated banking application from frontend to cloud deployment.

You will become a true Full-Stack expert by developing a lightning-fast Single-Page Application (SPA) with React on the frontend, which communicates with a robust, enterprise-grade backend built with Spring Boot.


Building a Secure, Banking API


The core of this course focuses on building secure financial transaction APIs. You will implement critical banking features including Deposit, Withdrawal, and Transfer APIs.

  • Security Deep Dive: Master Spring Security to create a robust authentication system, manage roles and permissions, and implement JWT (JSON Web Token) for stateless, secure API access.

  • Data Integrity: Design a reliable database schema using either MySQL or PostgreSQL, ensuring transaction integrity.

  • Auditability: Learn to implement Auditor Routes and comprehensive logging to track and secure every user action—a non-negotiable requirement for any financial application.


Automation and Cloud Deployment Mastery (DevOps Focus)


The second half of the course focuses on taking your application to production using industry-standard DevOps practices. Say goodbye to manual deployments!

  • Containerization: Learn to containerize your entire application (React frontend and Spring Boot backend) using Docker.

  • CI/CD Pipeline: Implement continuous integration and continuous deployment (CI/CD) pipelines using GitHub Actions. This is your automated deployment system.

  • Zero-Downtime Deployment: Witness an automated deployment process that pushes updates straight from GitHub to the cloud.

  • AWS Integration: Integrate with Amazon Web Services (AWS), including the use of AWS S3 for secure file storage and managing static assets.

  • User Notifications: Complete the professional ecosystem by integrating a dedicated SMTP email service to handle password resets, transaction confirmations, and system notifications.

By the end of this masterclass, you will have a production-ready project for your portfolio and the confidence to design, build, secure, and deploy modern, scalable Full-Stack applications. This is the complete skillset modern tech companies are hiring for.


Technologies Covered:


  • Backend: Spring Boot (Java), Spring Security, JWT, RESTful API Design

  • Frontend: React (SPA)

  • Databases: MySQL or PostgreSQL

  • Security: JWT, Roles & Permissions, Customer & Auditor Routes

  • DevOps & Cloud: Docker, GitHub Actions (CI/CD), Automated Deployment, AWS S3

  • Features: Deposit, Withdrawal, Transfer APIs, Email Sending (SMTP), Notifications.

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 Devops
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
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊