Opleiding: Spring 5 Development

In the course Spring 5 Development you will learn the latest features of version 5 of the Spring Framework.

Audience Course Spring 5 Development

The course Spring 5 Development is intended for developers with knowledge of and experience with the Spring Framework who want to learn the new features of Spring 5.

Prerequisites Course Spring 5 Development

Experience with programming in an older version of the Spring Framework is required to take part in this course.

Realization Training Spring 5 Development

The concepts are treated on the basis of presentations and demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.

Certification Course Spring 5 Development

Participants receive an official certificate Spring 5 Development after successful completion of the course.

Modules

Module 1 : Spring 5 New Features

  • JDK 8 and 9 Support
  • JDK Changes
  • Annotation based Programming
  • Lambda's for Bean Registration
  • Functional Web Framework
  • HTTP 2 Support
  • Server Push
  • Servlet 4.0 Pushbuilder
  • Library Support
  • JUnit 5 Support

Module 2 : Spring Core Additions

  • @Nullable annotation
  • @NotNull annotation
  • Java 8 reflection enhancement
  • Java 8 default methods
  • Commons Logging bridge
  • Resource abstraction
  • Component index
  • Consistent detection of transaction
  • Async annotations
  • GenericApplicationContext

Module 3 : Reactive Programming

  • What is Reactor?
  • Reactive Design Pattern
  • Reactive Streams Support
  • Event Loop Execution Model
  • Reactive Stack
  • Reactive Stream Adapters
  • Spring Security Reactive
  • Reactor and RxJava
  • Mutable State
  • Threading Model

Module 4 : Functional Programming

  • Matching Media Types
  • Match HTTP Request Predicates
  • Functional Endpoints?
  • HandlerFunction
  • RouterFunction
  • FilterFunction
  • Composing Functions
  • Method References
  • DispatchHandler
  • Conventional Request Patterns
  • Restful API
  • URI Delegating Calls
  • REST Endpoints

Module 5 : WebFlux

  • What is WebFlux?
  • WebFlux Config
  • Reactive API
  • Annotated Controllers
  • Spring MVC or WebFlux?
  • Event Loop
  • Concurrency Model
  • Netty
  • WebHandler API
  • Asynchronous Service Request
  • Handling Concurrent Requests
  • Event Bus Implementation
  • Mono and Flux

Module 6 : Kotlin and Spring

  • What is Kotlin?
  • Functional Web endpoints
  • Bean registration with Kotlin
  • Constructors and Inheritance
  • Destructuring Declarations
  • Delegations
  • Sealed and Data Classes
  • Visibility Control
  • Extension
  • Java Interoperabiliy
  • Kotlin's DSL
  • Immutable Classes
  • null Safe API

Module 8 : Testing with JUnit 5

  • What is new in JUnit?
  • JUnit Jupiter
  • JUnit Vintage
  • Basic Annotations
  • @BeforeAll and @BeforeEach
  • @DisplayName and @Disabled
  • @AfterEach and @AfterAll
  • Assertions and Assumptions
  • Exception Testing
  • Test Suites
  • Dynamic Tests
Meer...
€1.999
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Niveau
Duur
3 dagen
Looptijd
18 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
wo 29 jul. 2026
Eindhoven
wo 29 jul. 2026
Houten
wo 29 jul. 2026
Rotterdam
wo 29 jul. 2026
Utrecht
wo 29 jul. 2026
Zwolle
wo 29 jul. 2026
Amsterdam
wo 30 sep. 2026
Eindhoven
wo 30 sep. 2026
Houten
wo 30 sep. 2026
Rotterdam
wo 30 sep. 2026
Utrecht
wo 30 sep. 2026
Zwolle
wo 30 sep. 2026
Amsterdam
wo 25 nov. 2026
Eindhoven
wo 25 nov. 2026
Houten
wo 25 nov. 2026
Rotterdam
wo 25 nov. 2026
Utrecht
wo 25 nov. 2026
Zwolle
wo 25 nov. 2026
Amsterdam
wo 27 jan. 2027
Eindhoven
wo 27 jan. 2027
Houten
wo 27 jan. 2027
Rotterdam
wo 27 jan. 2027
Utrecht
wo 27 jan. 2027
Zwolle
wo 27 jan. 2027
Amsterdam
wo 31 mrt. 2027
Eindhoven
wo 31 mrt. 2027
Houten
wo 31 mrt. 2027
Rotterdam
wo 31 mrt. 2027
Utrecht
wo 31 mrt. 2027
Zwolle
wo 31 mrt. 2027
Amsterdam
wo 26 mei 2027
Eindhoven
wo 26 mei 2027
Houten
wo 26 mei 2027
Rotterdam
wo 26 mei 2027
Utrecht
wo 26 mei 2027
Zwolle
wo 26 mei 2027
Amsterdam
wo 28 jul. 2027
Eindhoven
wo 28 jul. 2027
Houten
wo 28 jul. 2027
Rotterdam
wo 28 jul. 2027
Utrecht
wo 28 jul. 2027
Zwolle
wo 28 jul. 2027
Amsterdam
wo 29 sep. 2027
Eindhoven
wo 29 sep. 2027
Houten
wo 29 sep. 2027
Rotterdam
wo 29 sep. 2027
Utrecht
wo 29 sep. 2027
Zwolle
wo 29 sep. 2027
Amsterdam
wo 24 nov. 2027
Eindhoven
wo 24 nov. 2027
Houten
wo 24 nov. 2027
Rotterdam
wo 24 nov. 2027
Utrecht
wo 24 nov. 2027
Zwolle
wo 24 nov. 2027
Amsterdam
wo 26 jan. 2028
Eindhoven
wo 26 jan. 2028
Houten
wo 26 jan. 2028
Rotterdam
wo 26 jan. 2028
Utrecht
wo 26 jan. 2028
Zwolle
wo 26 jan. 2028
Keurmerken aanbieder
NRTO
UWV scholingsvoucher