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

Spring Boot Fundamentals with Unit Testing (MockMVC/Mockito)

Nhập môn Spring Boot kết hợp Kiểm thử Đơn vị (MockMVC/Mockito)

Nhập môn Spring Boot kết hợp Kiểm thử Đơn vị (MockMVC/Mockito)

Phát triển Backend Rest Services/API từ đầu và xây dựng Unit Tests & Integration Tests với Spring Boot

4.7
(974 đánh giá)
7,365 học viên
Giảng viên
Rahul Shetty Academy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.0 giờ video
47 bài giảng
11 bài quiz
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ì

Nắm vững kiến thức cơ bản về Spring Boot từ đầu qua các ví dụ thực tế
Có khả năng phát triển Rest Services/API với đầy đủ thao tác CRUD dùng Spring Boot + JPA Repository
Hiểu cách viết Unit Test và Integration Test cho mã nguồn Back End Services
Triển khai thực tế Mockito Framework để mock Unit Tests
Hiểu cách kết hợp Mockito, MockMVC, Junit Testing Frameworks để xây dựng Unit Testcases
Hiểu cách tích hợp JPA Repositories với Rest Controllers để tương tác với Database Tables
Xây dựng Integration Tests với lớp Rest Template và bổ sung H2 Mock Database

Yêu cầu

Kiến thức cơ bản về API

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

Kỹ sư phần mềm
Chuyên viên kiểm thử
Lập trình viên

Nội dung khóa học

12 phần • 47 bài giảng
1 Cấu trúc khóa học - BẮT BUỘC XEM
2 Cài đặt nhanh Java và Eclipse để thiết lập môi trường
3 Cài đặt Plugin Spring Tools Suite để bắt đầu dự án Spring
4 Hiểu cấu trúc dự án Spring Initializer và các thuật ngữ liên quan
1 Tải mã nguồn ở đâu?
2 Bắt đầu phát triển Rest Hello World Service
3 Hiểu về Rest Controllers trong Spring Boot
4 Tầm quan trọng của Annotation AutoWired trong việc lấy đối tượng lớp
1 Hiểu hợp đồng API Thư viện với tương tác cơ sở dữ liệu
2 Thiết lập MYSQL Server để tương tác với API
3 Cấu hình các thuộc tính liên quan đến MYSQL trong ứng dụng Spring Boot
4 Lấy JPA Dependencies và tạo Entity Beans dựa trên thiết kế hợp đồng
5 Hiểu JPA Hibernate Properties và Interface JPARepository
6 Lấy dữ liệu từ bảng cơ sở dữ liệu bằng JPA Find Methods thông qua Controller
7 Hiểu tất cả thao tác CRUD để tương tác với DB từ Spring controllers
1 Hiểu hợp đồng AddBook API với kế hoạch triển khai
2 Xây dựng Rest Controller AddBook với Post Mapping
3 Xây dựng phản hồi với mã trạng thái và Headers cho AddBook Controller
4 Triển khai xử lý lỗi cho Service để trả về thông báo
5 Triển khai Rest Controller Get Book by ID với Get Mapping
6 Triển khai Rest Controller Get Book by Author với Logic tương tác cơ sở dữ liệu
1 Triển khai JPA Custom Interface để xây dựng logic riêng trong việc truy xuất dữ liệu
2 Xây dựng Logic Update Book API với Put mapping và tương tác DB
3 Triển khai Logic Delete Book API với phương thức HTTP Delete
1 Triển khai Logging để thiết lập tệp log cho toàn bộ công việc back end
2 Triển khai Security Authorization để gọi Services từ front end
1 Giới thiệu Kiểm thử Đơn vị và Kiểm thử Tích hợp
2 Xác định đối tượng phù hợp cho Unit Testing và xây dựng phương pháp kiểm thử
3 Phương pháp xây dựng Unit Tests cho các phương thức Rest Controller
1 Tầm quan trọng của Annotation Mock Bean trong việc mock các phụ thuộc bên ngoài
2 Đối tượng Response Entity để nhận phản hồi và chèn Junit Assertions để Kiểm thử
1 Giới thiệu Mock MVC và các phương thức gọi Services từ mã nguồn
2 Các phương thức AndExpect, Perform của MockMVC để xác thực Unit Tests
3 Phần 1 - Xây dựng Unit Tests cho các phương thức Rest Controller với Mock MVC
4 Phần 2 - Xây dựng Unit Tests cho các phương thức Rest Controller với Mock MVC
5 Phần 3 - Xây dựng Unit Tests cho các phương thức Rest Controller với Mock MVC
6 Hoàn thiện Tests với sự kết hợp của Mockito, Mock MVC và Junit Frameworks
1 Giới thiệu Kiểm thử Tích hợp và lợi ích
2 Hiểu cách sử dụng H2 Mock database và các dependencies cho Integration Testing
3 Xây dựng tệp Mock SQL Properties và cung cấp dữ liệu Mock mong muốn
4 Giới thiệu lớp TestRestTemplate cho Integration Testing của Services
5 Xác thực các kiểm tra cho phản hồi của API/Services với Integration Test
6 Xây dựng Integration Test cho Rest Controller phương thức Post http với assertions
1 Khởi động ứng dụng Spring Boot Server từ lệnh Maven
2 Hiểu cách xây dựng Custom Spring Boot profiles để chuyển đổi kho lưu trữ Back end
3 Chạy Unit và Integration Tests thông qua lệnh Maven
1 Tải mã nguồn

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

This course is exclusively designed for beginners to understand Spring Boot fundamentals for Back end Rest Services/API Development and ability to perform white Box TESTING such as Unit Testing , Integration testing for the code using various Testing Frameworks like Mockito, MockMVC, Junit, Rest Template etc

This course is divided into 2 Phases

Phase 1:

Introduction to Back End Development - Phase 1 explains the fundamentals of Spring Boot including JPA to develop Rest Services/API’s /Micro Services for Real time Applications from Scratch.

No programming Experience needed to start with this course. I have covered everything needed to make you familiar with every concept taught in the course

Phase 2:

Unit/Integration Testing - After Solid Understanding of Rest Services development using Spring Boot in Phase 1, Phase 2 explains how to write Unit Tests and Integration Tests for the developed Phase 1 Code using Testing Frameworks like Mockito, MockMVC, Junit & RestTemplate with H2 Databases

All Testing (White Box Testing) Frameworks concepts are given with Scratch level explanation.

By end of this course, one can start building Rest Services/API’s with Spring Boot and write Solid Unit Tests and Integration tests to test their code as per Industry Standards

This course can be a great resource to Junior Developers and especially to SDET's to get involved into  White Box testing Strategies to better understand code and write solid Unit/Integration Tests.




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 Java
Hiển thị tất cả khoá học Rest Api Development
Hiển thị tất cả khoá học Unit Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊