Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Essentieel
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Functioneel
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Persoonlijk
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.
Accepteer keuze
Accepteer alles
MENU
Home
Kies een training
Krijg een Nintendo Switch 2
CA-ICT subsidie
Webinars terugkijken
Strippenkaart
Workshops
Voordelen
Technologieën
Certificeringen
Lesmethodes
Examens
Omscholen
Over ons
Blog
Contact
zoek
zoek
home
/
trainingen
/
development
/
spring boot introductie
Spring Boot Introductie (DEV-JV-SBI)
Deze tweedaagse opleiding biedt een introductie in het gebruik van Spring Boot voor het ontwikkelen van moderne, schaalbare Java-toepassingen. We behandelen hoe Spring Boot de configuratie en implementatie van Spring-applicaties vereenvoudigt, de belangrijkste annotaties en componenten, en het opzetten van RESTful APIs. Daarnaast besteden we aandacht aan het testen, beveiligen en deployen van applicaties.
Tijdens deze cursus krijg je zowel een theoretisch als praktisch inzicht in hoe Spring Boot kan worden toegepast binnen verschillende projectomgevingen. Je leert efficiënte werkwijzen en best practices kennen, zodat je na afloop zelfstandig aan de slag kunt met Spring Boot.
Waarom Spring Boot?
Spring Boot is een opinated framework bovenop het populaire Spring Framework. Het onderscheidt zich doordat het veel boilerplateconfiguraties vereenvoudigt of automatiseert, waardoor ontwikkelaars zich kunnen richten op het bouwen van functionaliteit in plaats van het configureren van de infrastructuur. Met auto-configuration, ingebouwde starters en geïntegreerde tools voor monitoring en security kunnen Java-teams sneller en consistenter applicaties leveren. Bovendien heeft Spring Boot een grote community die zorgt voor veel documentatie, plug-ins en ondersteuning.
Studiebelasting
Naast de twee lesdagen van elk 8 uur (totaal 16 uur contacttijd) raden we 4 tot 6 uur zelfstudie aan voor het oefenen met voorbeeldprojecten, het doornemen van documentatie en het bestuderen van best practices.
Virtueel beschikbaar
Iedere maand starten
Erkende certificaten
Door heel Nederland
Voor wie
Deze opleiding is bedoeld voor (beginnende) Java-ontwikkelaars, architecten en DevOps-engineers die willen leren hoe ze met Spring Boot snel en efficiënt moderne webapplicaties kunnen bouwen. Enige kennis van de Java-taal en basisbegrip van het Spring Framework worden aanbevolen voor het volgen van deze training.
Programma
Dag 1: Introductie in Spring Boot
Waarom Spring Boot?
Overzicht van voordelen, vergelijking met traditionele Spring-configuratie.
Spring Initializr
Opzetten van een nieuw project met Maven of Gradle.
Annotaties en Configuratie
Basisaanduidingen zoals @SpringBootApplication, @Component, @Service, @Repository.
RESTful Services
Creëren van REST-controllers met @RestController en het verwerken van HTTP-verzoeken.
Dependency Injection
Werking van de IoC-container en gebruik van annotaties @Autowired, @Qualifier.
Dag 2: Geavanceerde Functionaliteiten en Deploy
Persistentie met Spring Data JPA
Entiteiten, repositories en databaseconnecties configureren.
Beveiliging met Spring Security
Basisauthenticatie, autorisatie en integratie van security-configuration.
Configuratie en Profielen
Externe configuratie (application.yml), gebruik van verschillende profielen (dev, test, prod).
Monitoring en Actuators
Inspecteren van metrics, health checks en endpoints voor productieomgevingen.
Testing en Deploy
Schrijven van integratie- en unittests, deployment naar applicatieservers of cloudplatforms.
Programma
Spring Boot Fundamentals
Inleiding in het Spring-ecosysteem en de rol van Spring Boot
Opzetten van een nieuwe Spring Boot-applicatie (Maven/Gradle, Spring Initializr)
Configuratie via application.properties en application.yml
Dependency Injection: IoC-container (@Autowired, bean-scoping)
Tooling
Spring Boot CLI-commando’s (spring run, spring test)
Debugging met DevTools (live reload, remote debug)
API Features
Ontwerp van RESTful services met @RestController, request mappings en responses
Validatie via @Valid en BindingResult
OpenAPI/Swagger-documentatie met SpringDoc (springdoc-openapi-ui)
Data Management
Data-integratie met Spring Data JPA (repositories, query-annotaties)
JDBC-template voor raw SQL-queries
Transactiebeheer met @Transactional
Security
Beveiliging met Spring Security (authenticatie, autorisatie, rollen en permissies)
Configuration & Profiles
Profielen en omgevingsspecifieke instellingen (dev/test/prod)
Configuratie van Spring Cloud Config voor externalized config
Logging & Foutafhandeling
Aangepaste exception handling met @ControllerAdvice
Logback-configuratie voor gestructureerde logging (JSON-output)
Actuators & Monitoring
Actuators voor monitoring en health checks
Basisprincipes van Kubernetes-deployments met kubectl apply -f deployment.yaml
Testing
Testing met JUnit en Mockito
Integratie met Continuous Integration-omgevingen
Deployment
Deploy-strategieën (jar/war, Docker, cloud-native platforms)
Voorkennis
Enige ervaring met de Java-programmeertaal
Kennis van basisconcepten van het Spring Framework is een voordeel
Begrip van webtechnologieën (HTTP, REST) en databases (relationeel of NoSQL) is handig
Studiebelasting
Open leercentrum: 12 lesuren, 0 uren zelfstudie
Examen
Deze opleiding is niet direct gekoppeld aan een officieel examen. De inhoud vormt echter een goede basis voor diverse Spring-certificeringen, zoals het Pivotal/Spring Professional-certificeringstraject, of als voorbereiding op meer gespecialiseerde Spring Boot- en microservicescursussen.
Direct inschrijven
Kies een subsidieregeling
Kies de gewenste leervorm
Kies een locatie
Wanneer?
Niet ingepland
Deze training is niet ingepland. Neem contact op met onze Planning.
Spring Boot Introductie
Contact Planning
Altijd mogelijk
Voor deze E-learning heb je een internetverbinding nodig.
Spring Boot Introductie
Jouw keuze
Vooraanmelden
Direct aanmelden
Print offerte
Open leercentrum: 2 dagen
Wat is inbegrepen
Prijs & beschikbaarheid
Virtueel (remote) deelname mogelijk
Plan een afspraak met een opleidingsadviseur
Onze ervaren opleidingsadviseurs staan voor jou klaar om je te helpen met je zoektocht.
Neem contact op
Heb je vragen?
Onze deskundige opleidingsadviseurs helpen je graag bij het maken van de juiste keuze!
040 292 4747
info@the-academy.nl
Waarom @The Academy?
Hoge klanttevredenheid
8.7 uit 4256 evaluaties
Spreiden van lesdagen
flexibiliteit voor uw gemak
Persoonlijk advies
bij het zoeken van de juiste training
Virtueel trainen
voor alle klassikale en blended trainingen