training

NL/EN
Deze training is beschikbaar in het Nederlands en Engels. Meer informatie

Build enterprise applications with Spring Boot

Leer de ins en outs van Spring Boot in deze praktische training

31 maart 2025
- Utrecht / Remote
4 dagen
2960 (ex BTW)

Beschrijving

Je start in deze training met het Spring Framework, een framework om enterprise applicaties mee te bouwen. In ongeveer een dag leer je de relevante concepten van het Spring Framework kennen die je vervolgens meeneemt naar Spring Boot wat bovenop het Spring Framework gebouwd is.

Door de opzet van deze training leer je het Dependency Injection mechanisme en de magie achter de AutoConfiguration van Spring Boot begrijpen. Veel van de belangrijkste Spring Boot modules komen aan bod en na afloop van deze training heb je een goed beeld van wat Spring Boot je te bieden heeft.

In deze training ga je ook aan de slag met opdrachten die je ontwikkelt met Spring Boot. Deze opdrachten hebben een Test Driven Development (TDD) insteek. Hierdoor doe je niet alleen hands-on ervaring op met de Spring Boot, maar ook met de test functionaliteit die in Spring Boot beschikbaar is.

Leerdoelen

Deze training behandeld de volgende leerdoelen:

CheckmarkCompare Spring Framework to other comparable frameworks like JEE, Quarkus and Micronaut.
EvaluateLogo InfoSupport
CheckmarkImplement inversion of control with dependency injection using the appropriate configuration, form and scope.
ApplyLogo InfoSupport
CheckmarkExplain how autoconfiguration in Spring Boot works.
UnderstandLogo InfoSupport
CheckmarkConstruct a Spring Boot application by leveraging (custom) Spring Boot starters and autoconfiguration.
ApplyLogo InfoSupport
CheckmarkRecommend the use of either Spring Boot or Classic Spring for a given context, based on their differences.
EvaluateLogo InfoSupport
CheckmarkProduce a Spring Boot application that connects to a database, using JDBC templates.
ApplyLogo InfoSupport
CheckmarkEmploy the Spring Data JPA API and the no-code repositories to communicate with a database.
ApplyLogo InfoSupport
CheckmarkApply different ways of external configuration in a Spring Boot application.
ApplyLogo InfoSupport
CheckmarkProvide unit tests that use mocks as injected beans, as well as integration tests for a Spring Boot database application.
ApplyLogo InfoSupport
CheckmarkUse the transaction API in a Spring Boot application in order to achieve isolated, concurrent modifications.
ApplyLogo InfoSupport
CheckmarkConstruct a Spring Boot application with the ability to both consume a RESTful endpoint and produce one that is documented and implements each RESTful property.
ApplyLogo InfoSupport
CheckmarkApply the Spring AOP API in a Spring Boot application.
ApplyLogo InfoSupport
CheckmarkApply caching in a Spring Boot application.
ApplyLogo InfoSupport
CheckmarkExplain when to use reactive programming in an application.
UnderstandLogo InfoSupport
CheckmarkConstruct a Spring Boot application that leverages the WebFlux API to implement an asynchronous programming paradigm.
ApplyLogo InfoSupport
CheckmarkConstruct a Spring Boot application that schedules and executes a task using the JMS messaging system.
CreateLogo InfoSupport
CheckmarkApply security in a Spring Boot application.
ApplyLogo InfoSupport
CheckmarkEvaluate when to use and apply the different Spring modules.
EvaluateLogo InfoSupport
Voor bovenstaande leerdoelen gebruiken we de Taxonomie van Bloom

Benodigde voorkennis

Goede kennis van de Java taal

Onderwerpen

  • Spring introduction
  • Dependency injection
  • Spring Boot
  • Auto configuration
  • Database configuration
  • Data access
  • Transactions
  • Spring Data JPA
  • Bean Validation
  • MVC
  • REST
  • AOP
  • WebFlux
  • External values
  • Caching
  • Asynchronous
  • Scheduling
  • JMS
  • Security
  • Conclusion

Planning

StartdatumDuurLocatie
31 maart 20251 april 20252 april 20253 april 2025
4 dagen
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Utrecht / Remote
Dit is een hybride training die remote gevolgd kan worden. Meer informatie
Inschrijven
Houd me op de hoogte van nieuwe data

Incompany of persoonlijk advies nodig?

Onze opleidingsadviseurs denken graag met je mee om een persoonlijk advies te geven of een incompany training binnen jouw organisatie te vinden.

Trainers

Voorkennis trainingen

Vervolgtrainingen

"Deze training was direct toepasbaar op het project"
Cursist
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten