Spring: Core Training (SCT)

 

Course Overview

This 4-day 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.

This course prepares students for the Spring Professional certification exam.

Who should attend

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

Certifications

This course is part of the following Certifications:

Prerequisites

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

Course Objectives

By the end of the course, you should be able to meet the following objectives:

  • 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

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 Accss 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
  • Spring Security Oauth (Optional Topic)
  • Reactive Applications with Spring (Optional Topic)

Prices & Delivery methods

Online Training

Duration
4 days

Price (excl. tax)
  • 2,590.— €
Classroom Training

Duration
4 days

Price (excl. tax)
  • Austria: 2,590.— €
  • Germany: 3,000.— €
  • Switzerland: CHF 3,960.—

Schedule

Guaranteed date:   iTLS will carry out all guaranteed training regardless of the number of attendees, exempt from force majeure or other unexpected events, like e.g. accidents or illness of the trainer, which prevent the course from being conducted.
Instructor-led Online Training:   Course conducted online in a virtual classroom.
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

English

Time zone: Central European Time (CET)   ±1 hour

Online Training Time zone: British Summer Time (BST)
Online Training
Classroom option: Bratislava
Time zone: Central European Summer Time (CEST)
Online Training Time zone: British Summer Time (BST)
Online Training
Classroom option: Ljubljana
Time zone: Central European Summer Time (CEST)
Online Training Time zone: Greenwich Mean Time (GMT)
Online Training
Classroom option: Bratislava
Time zone: Central European Time (CET)

2 hours difference

Online Training
Classroom option: Dubai
Time zone: Gulf Standard Time (GST)
Online Training
Classroom option: Dubai
Time zone: Gulf Standard Time (GST)

3 hours difference

Online Training
Classroom option: Dubai
Time zone: Gulf Standard Time (GST)
FLEX Classroom Training (hybrid course):   Course participation either on-site in the classroom or online from the workplace or from home.

Europe

Germany

Frankfurt This is a FLEX course in German language. Time zone: Central European Summer Time (CEST)
Hamburg This is a FLEX course in German language. Time zone: Central European Summer Time (CEST)
Berlin This is a FLEX course in German language. Time zone: Central European Summer Time (CEST)
Munich This is a FLEX course in German language. Time zone: Central European Time (CET)

Switzerland

Zurich View the exact training days This is a FLEX course in German language. Time zone: Central European Summer Time (CEST)
Zurich View the exact training days This is a FLEX course in German language. Time zone: Central European Summer Time (CEST)
+ show all dates

Slovakia

Bratislava This is a FLEX course in English language. Time zone: Central European Summer Time (CEST)
Bratislava This is a FLEX course in English language. Time zone: Central European Time (CET)

Slovenia

Ljubljana This is a FLEX course in English language. Time zone: Central European Summer Time (CEST) Course language: English