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

Test Driven Development (TDD) with Java for beginners

Phát triển Hướng Kiểm thử (TDD) với Java cho người mới bắt đầu

Phát triển Hướng Kiểm thử (TDD) với Java cho người mới bắt đầu

Học TDD qua các ví dụ và bài tập kata

4.5
(303 đánh giá)
916 học viên
Giảng viên
Tony Perrin
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
10.000đ 449.000đ -98%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
1.5 giờ video
69 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 hướng kiểm thử với Java từ góc nhìn "viết test trước"
Hiểu chu trình đỏ, xanh, tái cấu trúc để có vòng phản hồi nhanh
Nâng cao chất lượng code bằng cách sử dụng TDD
Học cách tái cấu trúc code sử dụng test để đảm bảo không làm hỏng code hiện có

Yêu cầu

Java cơ bản và môi trường IntelliJ / Eclipse IDE

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

Dành cho mọi người từ lập trình viên Java mới bắt đầu trở lên muốn học cách sử dụng TDD

Nội dung khóa học

9 phần • 68 bài giảng
1 Giới thiệu
2 Thiết lập dự án bằng IntelliJ
3 Thiết lập dự án bằng Eclipse
4 Xử lý lỗi và sử dụng phím tắt trong IDE
1 Bắt đầu ngay
2 Bài kiểm tra "không null"
3 Đỏ - Xanh - Tái cấu trúc
4 Tiêu chí chấp nhận
5 Bài tập 1 - Tạo lớp Calculator từ góc nhìn kiểm thử
6 Lời giải Bài tập 1
7 Bài tập 2 - Tạo phương thức add nhận hai số nguyên
8 Lời giải Bài tập 2
9 Bài tập 3 - Tạo phương thức subtract nhận hai số nguyên
10 Lời giải Bài tập 3
1 Luyện tập với kata để nâng cao kỹ năng TDD
2 Bài kiểm tra "không null" cho FizzBuzz
3 Bài kiểm tra "fizz"
4 Bài kiểm tra "fizz" - đã tái cấu trúc
5 Bài kiểm tra "buzz"
6 Một vấn đề và yêu cầu mới
7 Bài tập 4
8 Lời giải Bài tập 4
1 Yêu cầu thay đổi
2 Tái cấu trúc phương thức add
3 Tái cấu trúc phương thức add - cách làm sạch hơn
4 Bài kiểm tra ngoại lệ cho phương thức add
5 Tái cấu trúc phương thức subtract và xử lý ngoại lệ - Giới thiệu bài tập
6 Bài tập 5 - Tái cấu trúc phương thức subtract
7 Lời giải Bài tập 5
8 Bài tập 6 - Tái cấu trúc phương thức subtract để ném ra ngoại lệ
9 Lời giải Bài tập 6
1 Luyện tập phần này qua các bài tập để trau dồi kỹ năng
2 Tái cấu trúc test nhanh
3 Bài tập 7 - Thêm và kiểm thử phương thức multiply
4 Lời giải Bài tập 7
5 Bài tập 8 - Ném ngoại lệ nếu đầu vào có hơn hai chữ số thập phân
6 Lời giải Bài tập 8
7 Bài tập 9 - Thêm phương thức divide nhận hai giá trị kiểu chuỗi
8 Lời giải Bài tập 9
9 Bài tập 10 - Ném ngoại lệ nếu đầu vào có hơn hai chữ số
10 Lời giải Bài tập 10
11 Bài tập 11 - Ném ngoại lệ khi giá trị thứ hai bằng 0
12 Lời giải Bài tập 11
1 Bài tập tái cấu trúc
2 Giới thiệu về tái cấu trúc
3 Bài tập 12 - Tạo lớp Validation
4 Lời giải Bài tập 12
5 Bài tập 13 - Tạo phương thức validate
6 Lời giải Bài tập 13
7 Bài tập 14 - Kiểm thử phương thức validate với một chuỗi số thập phân ba chữ số
8 Lời giải Bài tập 14
9 Bài tập 15 - Kiểm thử phương thức validate với nhiều chuỗi số thập phân ba chữ số
10 Lời giải Bài tập 15
11 Bài tập 16 - Truyền đối tượng Validator vào lớp Calculator
12 Lời giải Bài tập 16
13 Bài tập 17 - Tái cấu trúc phương thức Add để sử dụng validator
14 Lời giải Bài tập 17
15 Bài tập 18 - Tái cấu trúc phương thức Subtract để sử dụng lớp validation
16 Lời giải Bài tập 18
17 Bài tập 19 - Tái cấu trúc phương thức Multiply để sử dụng lớp validation
18 Lời giải Bài tập 19
19 Bài tập 20 - Tái cấu trúc phương thức Divide để sử dụng lớp validation
20 Lời giải Bài tập 20
1 Luyện tập tạo nên sự hoàn hảo
2 Tìm kata để luyện tập
3 Liên kết đến các kata
1 Tóm tắt những gì bạn đã học trong khóa học
1 Sách tôi đề xuất

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

In this course I take you through the full process of Test Driven Development (TDD), starting from an overview of what TDD is and how we should use it along with progressive examples throughout the course which will get you up to speed quickly.

We cover the basic fundamentals of TDD by learning about the Red, Green, Refactor life cycle and how we can use this to help us draw out the simplest implementation of our code while giving us the confidence in our tests to refactor our codebase without breaking existing code (cause regressions).

The course aims to take complete beginners through everything thats needed in TDD from IDE setup to working through acceptance criteria exactly like you'd expect to find in a real world working environment so previous experience is not required other than a basic understanding of Java or other object oriented language.

We learn about katas and how they can dramatically help improve your Java and TDD development skills with just a little practice each day.

This course will help get you quickly up to speed in one of the most overlooked  but essential areas of Java development which features highly in job requirements and is commonly featured in first and second stage interviews.

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
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
Hiển thị tất cả khoá học Software Development
Hiển thị tất cả khoá học Test Driven Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊