Testing Spring Boot Applications Fundamentals

This course covers the fundamentals of writing tests for Spring Boot applications.

 

You'll learn to make the most of the testing libraries that are part of the Spring Boot Starter Test. This includes an introduction to JUnit 5 and Mockito. Furthermore, we'll take look into Hamcrest, AssertJ, JsonPath, and JSONAssert.

 

Get more information about this Fundamentals course here.

23 Lessons

Easy

Progress

Not started

Testing Spring Boot Applications Bootcamp

This Bootcamp covers writing unit tests for Spring Boot applications including test for your database layer (@DataJpaTest) and web-layer (@WebMvcTest).

 

It's a subset of the Testing Spring Boot Applications Masterclass and contains the first four Modules of it. Learn everything you need to know about unit testing Spring Boot applications and make the most of the testing libraries like JUnit 5, Mockito, and Testcontainers while using a real word application example: Java 14, Spring Boot 2.4, React, TypeScript, AWS, PostgreSQL, and Keycloak.

 

Get more information about this Bootcamp here.

62 Lessons

Intermediate

Progress

Not started

Testing Spring Boot Applications Masterclass

Learn everything you need to know about testing Spring Boot applications.

 

Make the most of testing libraries like JUnit 5, Mockito, Selenium, WireMock, Testcontainers, LocalStack, Awaitility, Selenide, and Spring's excellent test support while using a real-world application example: Java 14, Spring Boot 2.4, React, TypeScript, AWS, PostgreSQL, and Keycloak.

 

Get more information about this Masterclass here.

126 Lessons

Intermediate

Progress

Not started

CRUD Applications with Spring Boot

Learn how to write CRUD Applications with Spring Boot, Java 11, JUnit 5, and H2 as an embedded database.

 

You’ll get insights on how to effectively write and test CRUD (Create, Read, Update, Delete) applications using best practices. The whole application is developed in a TDD style (Test-Driven-Development) with JUnit 5.

 

To complete this course you need basic Java skills, an IDE, an internet connection, coffee, and 90 minutes.

5 Lessons

Easy

Progress

Not started

Going Serverless with Java

Learn how to deploy your Java workloads using FaaS (Function as a Service) solutions from different cloud providers.

7 Lessons

Intermediate

Progress

Not started

Getting Started with Eclipse MicroProfile

​Make your Java EE or Jakarta EE application cloud-ready with Eclipse MicroProfile!

 

Explore how to add missing parts e.g. Open API support, JWT Authentication, Resiliency (Retries Circuit Breaker, Fallback), etc. to an existing Enterprise Java application.

 

The corresponding e-book for this course is available here.

12 Lessons

Intermediate

Progress

Not started
Pen
>