Testing Spring Boot Applications Masterclass

  • Courses
  • Testing Spring Boot Applications Masterclass

PREMIUM

Video/Text

Video/Text

Spring Framework

133 Lessons

0% Not started

Build Better Spring Boot Applications: A Comprehensive Testing Course to Boost Your Confidence and Productivity

The Testing Spring Boot Application Masterclass is a deep-dive course on testing your Spring Boot applications. You'll learn how to effectively write unit, integration, and end-to-end tests while utilizing Spring Boot's excellent test support.

Learn how to make the most of the following best of breed testing libraries:

  • JUnit 5
  • Mockito
  • AssertJ
  • JSONAssert
  • Selenium and Selenide
  • WireMock
  • Testcontainers
  • LocalStack
  • Awaitlity
  • Spring Test

Test application that we use to showcase various testing recipes and techniques is a modern self-contained full-stack microservice built with the following technologies:

  • Java 21
  • Spring Boot 3
  • React 18
  • TypeScript 4
  • AWS
  • PostgreSQL
  • Keycloak

 » Get more information and enroll for this Masterclass here. You can also watch four preview lessons to get an overview of the course application and some sample lessons.

Your Course Learning Journey

Testimonials from Exsiting Students

Testing Spring Boot Applications Masterclass Review
Testing Spring Boot Applications Masterclass Review
Testing Spring Boot Applications Masterclass Review
Testing Spring Boot Applications Masterclass Review
Testing Spring Boot Applications Masterclass Review
Testing Spring Boot Applications Masterclass Review
Testing Spring Boot Applications Masterclass Review

Testing Spring Boot Applications Masterclass

Welcome

4 Lessons

PREMIUM

Text lesson

PREMIUM

Text lesson

PREMIUM

Application Setup

2 Lessons

Application Walkthrough

8 Lessons

PREMIUM

PREMIUM

Video lesson

PREMIUM

PREMIUM

PREMIUM

Video lesson

PREMIUM

Introduction to the Spring Boot Starter Test Dependency

2 Lessons

PREMIUM

PREMIUM

Introduction to JUnit 5

9 Lessons

PREMIUM

Video lesson

PREMIUM

Video lesson

PREMIUM

PREMIUM

PREMIUM

PREMIUM

Video lesson

PREMIUM

Introduction to Mockito

7 Lessons

Additional Test Libraries of the Starter

4 Lessons

PREMIUM

PREMIUM

PREMIUM

PREMIUM

Spring Boot Starter Test Summary

1 Lesson

The Secret Weapon to Test Your Database Layer: @DataJpaTest

8 Lessons

Replacing the In-Memory Database

7 Lessons

The Secret Weapon to Test Your Web Layer

6 Lessons

PREMIUM

PREMIUM

PREMIUM

PREMIUM

Advanced Usage

8 Lessons

Testing HTTP Clients Using the RestTemplate

7 Lessons

Testing HTTP Clients Using the WebClient

5 Lessons

Testing Business Logic in Isolation

5 Lessons

Test the Happy-Path User Journey

4 Lessons

Naming and Test Strategies

2 Lessons

PREMIUM

Build Tool Configuration

2 Lessons

Reduce Build Times With Spring's Context Caching

4 Lessons

General Testing Advices

3 Lessons

PREMIUM

Video lesson

PREMIUM

Follow

About the teacher

Philip Riecks

I’m Philip, and working with Java since university. I’m curious about the latest trends within the Java ecosystem but also highly focused on productivity & simplicity with proven Java technologies.

With my content, I provide tips & tricks, recipes, and solutions to accelerate your testing success.

  • Will I get access to the code base of the application under test if I subscribe to this course? I would like to understand the underlying code while learning about the tests.

  • Hi Philip,
    I wanted to know whether is it pre-requisite to have prior knowledge of Spring Boot for this course or is it covered in this course. If yes, do you have any content for the Spring Boot at beginners leve?

    Regards
    Vanshaj

    • Hi Vanshaj,

      yes, having Spring Boot knowledge is a pre-requisite. Within the Masterclass, we focus on the testing part and won’t cover any basic Spring Boot 101. See this page for a recommended list of resources on Spring Boot.

      Kind regards,
      Philip

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
    >