Skip to main content
CF

TDD with Spring Boot Done Right

3h 1m 40s
English
Paid
Updated September 2026

TDD with Spring Boot Done Right is a 12-lesson 3 hours 1 minute self-paced course by Philip Riecks. Test-driven development flips the usual order: write the test first, then just enough code to make it pass.

Course facts

Lessons
12
Duration
3 hours 1 minute
Level
All levels
Language
English
Updated
2026-09-11
Instructor
Philip Riecks
Price
Premium

Test-driven development flips the usual order: write the test first, then just enough code to make it pass. Philip Riecks applies that loop specifically to Spring Boot, showing how it keeps features small, focused, and easy to change later.

Why the loop works

Each short test-first cycle shapes your design, tells you what to build next, and surfaces bugs while they're still cheap to fix.

TDD across layers

  • Unit tests for single classes, with small inputs and clear assertions
  • Integration tests that verify endpoints, services, and data flow together
  • Knowing when to mock a dependency and when to use the real thing

What you build

Features are built step by step, each one starting from a failing test and ending with working, justified code, leaving you a test suite that lets you refactor, rename, and restructure without fear of breaking things.

Additional

https://github.com/rieckpil/tdd-with-spring-boot-done-right

Who teaches TDD with Spring Boot Done Right? Philip Riecks

Philip Riecks thumbnail

Filip helps developers release software products more frequently and with greater confidence through practical technical content and applied consulting. He is an indie hacker, often travels around Southeast Asia, plays squash, is learning padel, and enjoys running in nature.

What lessons are included in TDD with Spring Boot Done Right?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 12 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome
All Course Lessons (12)
#Lesson TitleDurationAccess
1
Welcome Demo
02:09
2
What's TDD?
04:02
3
Benefits of TDD
07:54
4
Myths & Excuses
10:07
5
Preparation for Effective TDD
13:11
6
TDD Example 1: Time Utility
35:37
7
TDD Example 2: Fetching Remote Data
38:54
8
TDD Example 3: REST API
49:25
9
TDD for Legacy Projects
06:20
10
Doing Remote TDD
02:57
11
General Testing Tips
09:32
12
Get Your Hands Dirty
01:32
Unlock unlimited learning

Get instant access to all 11 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to TDD with Spring Boot Done Right?

More courses by Philip Riecks

Frequently asked questions

What are the prerequisites for enrolling in the course?
Prospective students should have a basic understanding of Java and experience with Spring Boot. While prior experience with test-driven development (TDD) is not necessary, familiarity with fundamental testing concepts will be beneficial.
What kinds of projects will I build during the course?
Throughout the course, you will work on several projects including a time utility, fetching remote data, and developing a REST API. Each project is approached through TDD, starting with writing a failing test and then implementing the necessary code to pass it.
Who is the target audience for this course?
This course is ideal for software developers who want to improve their code quality and maintainability by learning test-driven development within the Spring Boot framework. It is also suitable for those interested in enhancing their testing skills and understanding of automated tests.
How does the depth and scope of this course compare to similar offerings?
The course provides focused instruction on test-driven development specifically within the Spring Boot environment. It covers both unit and integration testing, offering practical examples and exercises to help you understand when to mock components and when to use real ones, which might not be covered in other general TDD courses.
What specific tools and platforms will I use in the course?
The course utilizes Spring Boot for application development. You will engage in writing and running tests in this environment, with lessons on when to mock parts and when to use real components, which are integral to effective TDD.
What is not covered in this course that I should be aware of?
The course does not cover advanced Spring Boot features unrelated to TDD or other testing methodologies beyond unit and integration testing. It is focused on applying TDD principles effectively rather than exploring the broader Spring Boot framework.
What is the expected time commitment for completing the course?
While the exact runtime of the course is not specified, students should expect to engage with 12 lessons. The course is structured to allow time for practical application of TDD concepts, so setting aside regular study and practice time will be beneficial for mastering the material.