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 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.
Application developers who want to increase their understanding of Spring and Spring Boot with hands-on experience and a focus on fundamentals.
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
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.
Introduction to Spring
Spring Java configuration: a deeper look
Annotation-based dependency injection
Factory pattern in Spring
Advanced Spring: how does Spring work internally?
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
Actuators, metrics and health indicators
Spring Boot testing enhancements
This course prepares students for the 'Spring Professional Certification' exam.