Opleiding: Training Spring Framework

Wil je zelf complete Java-applicaties kunnen bouwen met het Spring Framework, zodat je webservices, databasetoegang en foutafhandeling in één samenhangende toepassing samenbrengt? In deze training leer je werken met Spring Boot: je zet een REST-API op met Spring MVC, koppelt een database met JPA en Hibernate, handelt fouten gestructureerd af en test je code. Hierdoor ben je in staat om zelf een werkende Spring Boot-applicatie te ontwikkelen en op te leveren.

Algemene omschrijving

Tijdens deze training bouw je stap voor stap een complete applicatie met het Spring Framework. Je begint bij Spring Boot en Dependency Injection, en zet daarna een webapplicatie op met Spring MVC. Je ontwikkelt een REST-API die data uitwisselt via JSON, en koppelt een database met JPA en Hibernate. Je legt relaties tussen entiteiten, schrijft queries en vertaalt een objectgeoriënteerd klassemodel naar een relationeel datamodel. Vervolgens handel je fouten gestructureerd af met validatie via jakarta.validation, HttpStatus-codes en ResponseEntity, en test je je code met JUnit, Mockito en WebTestClient. Je werkt daarbij met een recente versie van Spring Boot en een actuele Java-versie.

De training is praktijkgericht opgezet: in een doorlopende praktijkcase ontwikkel je zelf een werkende applicatie waarin alle onderdelen samenkomen. Aan het eind kijk je kort over de grens van de kernstack, met een kennismaking met Spring Reactor, Aspect Oriented Programming, Spring Security, Reflection en Spring met Kotlin.

Onze trainers zijn dagelijks werkzaam op dit expertisegebied en ontwikkelen zelf Spring-applicaties. Zij geven je inzichten en werkwijzen die je direct herkent in je eigen werkpraktijk. Doordat je elke techniek meteen toepast in de praktijkcase, weet je na afloop hoe je de losse onderdelen van Spring tot één samenhangende applicatie combineert.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training Spring Framework komen onderstaande onderwerpen aan bod.

NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.

  • Introductie Spring Boot
    • Kennismaken met Spring en Spring Boot als basis voor je Java-applicaties
    • Dependency Injection doorgronden als kernprincipe van het framework
    • Je project opzetten en je werkomgeving inrichten met IntelliJ en Postman
    • De opbouw van een Spring Boot-project leren kennen
  • Spring Web (MVC)
    • Een webapplicatie opzetten binnen Spring
    • Werken met Servlets en de rol van Spring MVC doorgronden
    • Een REST-API bouwen die data uitwisselt via JSON
    • Endpoints inrichten voor je applicatie
  • JPA en Hibernate
    • Databasetoegang opzetten met CRUD-operaties in SQL
    • Object Relational Mapping toepassen om Java-objecten aan tabellen te koppelen
    • Relaties leggen tussen entiteiten: OneToMany, ManyToOne en ManyToMany
    • Queries schrijven om gegevens op te halen en te bewerken
    • Werken met embeddable en embedded types en met inheritance
    • Een objectgeoriënteerd klassemodel vertalen naar een relationeel datamodel
  • Error Handling
    • Foutafhandeling opzetten binnen Spring Boot
    • Invoer valideren met jakarta.validation voordat je die verwerkt
    • HttpStatus-codes gericht inzetten in je responses
    • Werken met ResponseEntity om je antwoorden te structureren
  • Testing
    • Bepalen waarom en wat je test in je applicatie
    • Tests schrijven met JUnit en Spring Boot Testing
    • Afhankelijkheden nabootsen met Mockito
    • Werken met Matchers zoals Hamcrest en AssertJ
    • REST-endpoints testen met WebTestClient
  • Advanced (extra's)
    • Kennismaken met Spring Reactor voor reactive programming
    • Aspect Oriented Programming verkennen
    • Een eerste blik werpen op Spring Security
    • Reflection en annotaties leren kennen
    • Kennismaken met Spring in combinatie met Kotlin

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een complete applicatie opbouwt met het Spring Framework.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • Een complete applicatie te ontwikkelen met Spring Boot en het Spring Framework
  • Een REST-API op te zetten met Spring MVC die data uitwisselt via JSON
  • Databasetoegang in te richten met JPA en Hibernate, inclusief relaties en queries
  • Foutafhandeling en validatie op te zetten met HttpStatus-codes, ResponseEntity en jakarta.validation
  • Je code te testen met JUnit, Mockito en WebTestClient
Meer...
€2.999
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
Spring
Niveau
HBO
Looptijd
4 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Eindhoven
wo 30 sep. 2026
Virtueel
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Apeldoorn
di 6 okt. 2026
Utrecht
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Apeldoorn
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Apeldoorn
do 3 dec. 2026
Utrecht
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Apeldoorn
vr 8 jan. 2027
Maastricht
vr 8 jan. 2027
Utrecht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Apeldoorn
ma 8 feb. 2027
Maastricht
ma 8 feb. 2027
Utrecht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Apeldoorn
di 9 mrt. 2027
Maastricht
di 9 mrt. 2027
Utrecht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Apeldoorn
wo 7 apr. 2027
Maastricht
wo 7 apr. 2027
Utrecht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Eindhoven
vr 23 apr. 2027
Virtueel
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Apeldoorn
do 13 mei 2027
Rotterdam
do 13 mei 2027
Utrecht
do 13 mei 2027
Eindhoven
ma 24 mei 2027
Virtueel
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027
Apeldoorn
vr 11 jun. 2027
Utrecht
vr 11 jun. 2027