Spring Core

December 8 - 11 2020
March 9 - 12 2021
September 27 - 30 2021
May 25 - 28 2021
November 23 - 26 2021
Training Cost
2.250 EUR (VAT ex.) per person
2.450 EUR (VAT ex.) per person
Practical informationClass from 9 AM to 5 PM
LanguageEnglish (unless all attendees speak Dutch)

Most of our classroom training courses take placeĀ in Belgium (Edegem) or The Netherlands (Breda). Please click the button with the desiredĀ date to check the exact location of the training.

This training in-company?
Upon your request we can organize this training for you.

4 days

Course overview

This course offers hands-on experience with the major features of Spring and Spring Boot, which includes configuration, data access, REST, AOP, auto-configuration, actuator, security, and Spring testing framework to build enterprise and microservices applications. On completion, participants will have a foundation for creating enterprise and cloud-ready applications.

Who should attend this training

Application developers who want to increase their understanding of Spring and Spring Boot with hands-on experience and a focus on fundamentals.

Course Objectives

By the end of the training, students will understand the following:

  • Spring configuration using Java Configuration and Annotations

  • Aspect oriented programming with Spring

  • Testing Spring applications using JUnit 5

  • Spring Data Access - JDBC, JPA and Spring Data

  • Spring Transaction Management

  • Simplifying application development with Spring Boot

  • Spring Boot auto-configuration, starters and properties

  • Build a simple REST application using Spring Boot, embedded Web Server and fat JARs or classic WARs

  • Implementing REST client applications using RestTemplate and WebClient

  • Spring Security

  • Enable and extend metrics and monitoring capabilities using Spring Boot actuator

  • Utilize Spring Boot enhancements to testing


Some developer experience using Java, an IDE (Eclipse, STS or IntelliJ) and build tools such as Maven or Gradle.

Course Content
  • Introduction to Spring

  • Spring Java configuration: a deeper look

  • Annotation-based dependency injection

  • Factory pattern in Spring

  • Advanced Spring: how does Spring work internally?

  • Aspect-oriented programming

  • Testing a Spring-based application

  • Data access and JDBC with Spring

  • Database transactions with Spring

  • Spring Boot introduction

  • Spring Boot dependencies, auto-configuration and runtime

  • JPA with Spring and Spring Data

  • Spring MVC Architecture and overview

  • REST with Spring MVC

  • Spring Security

  • Actuators, metrics and health indicators

  • Spring Boot testing enhancements


This course prepares students for the 'Spring Professional Certification' exam.

This training in-company?
Upon your request we can organize this training for you.