Spring Boot en Spring Cloud - eLearning
450,00 EUR
- 20 hours
Beheers de ontwikkeling van Java‑applicaties op ondernemingsniveau met het Spring- en Spring Boot-trainingsprogramma. Deze intensieve cursus rust je uit met de vaardigheden om schaalbare, productieklare applicaties te bouwen met het krachtige Spring-ecosysteem. Aan het einde van de cursus ben je in staat met vertrouwen REST-API’s te maken, databases te beheren, microservices te implementeren en tools zoals Swagger en Lombok te gebruiken—waardoor je klaar bent voor moderne backendontwikkelingsrollen.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner tot gemiddeld
Toegang
1 jaar toegang tot het leerplatform
10 uur aan video's op aanvraag
met meer dan 20 uur aanbevolen studietijd
1 project & 3 opdrachten
19 automatisch beoordeelde toetsen
Certificaat
Certificaat van afronding van het programma inbegrepen

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Kern
Begrijp de kernconcepten en basisprincipes van het Spring Core-framework
Configureren
Leer hoe je de Spring Core‑omgeving instelt en configureert
IoC
Krijg een duidelijk begrip van Inversion of Control (IoC) en Dependency Injection
Verkennen
Ontdek hoe constructors werken en pas verschillende injectietechnieken toe
Levenscyclus
Leer hoe beans worden aangemaakt en beheerd, en hoe hun levenscyclus en scope werken
AOP
Ontdek de essentiële principes van Aspectgeoriënteerd Programmeren (AOP)

Cursusplanning
Spring Boot en Cloud
Les 01
- Kenmerken van Spring Boot
- Aan de slag met Spring Initializr
- Hoe een Spring Boot‑applicatie wordt uitgevoerd
Prestatiemonitoring met actuators
Les 02
- Prestatiemonitoring met actuators
- Actuators-informatie-endpoint
- Actuators-informatie-endpoint
- Hoe wijzig je de Actuator-basis-URL naar een aangepaste URL?
Profilering
Les 03
- Verschillende implementatieomgevingen in de IT-industrie
- Profilering
- Oplossen van het probleem ‘Poort al in gebruik’
Modelontwerp
Les 04
- Modelontwerp, naamgevingsconventie voor pakketten en component-scan
- Test modelontwerp met CommandLineRunner
Lombok-framework
Les 05
- Inleiding tot het Lombok-framework
- Eerste configuratie van Lombok
- Word verlost van boilerplate-code met Lombok-annotaties
Controllerlaag
Les 06
- Inleiding tot controllers, mapping-methoden en de DispatcherServlet
- Verschil tussen de annotaties @RestController en @Controller; gebruik van de annotatie @GetMapping
- Met @Data de Lombok-boilerplatecode verminderen
- Maak een Post-API; installeer en gebruik de Postman-plug-in in de Chrome-browser
- @AllArgsConstructor en @NoArgsConstructor
- Telescoping Constructor-ontwerppatroon
- Builder-patroon
- Complexe objectcreatie met het Builder-ontwerppatroon
Swagger API
Les 07
- Swagger UI configureren
- API-informatie aanpassen
Serviceniveau
Les 08
- Inleiding tot de serviceklasse
- Logger initialiseren met Lombok-annotatie
Ingebedde database H2
Les 08
- Ingebedde database H2
- H2-database configureren
- Hoe gebruik je de H2-consoleinterface?
Entiteiten
Les 09
- Wat zijn entiteitsklassen?
- Verschil tussen POJO- en entity-klassen
JPA implementeren met Spring Boot
Les 10
- Een Spring Boot-repository maken
- Maak een bericht, Get-, Put- en Delete-API
Foutafhandeling in Spring Boot
Les 11
- Compile-time- en runtime-excepties
- Runtime-exceptie implementeren
- Compile-time-excepties in bibliotheekapplicaties
Aangepaste uitzondering
Les 12
- Aanmaken en implementeren van een aangepaste runtime-exception
- Een aangepaste compile‑time-exception maken en implementeren
Exception handler in Spring Boot
Les 13
- Aangepaste exceptiehandler
- De klasse ResponseErrorDto maken
- Omgaan met aangepaste runtime-excepties
- @RestControllerAdvice- en @ControllerAdvice-annotaties
- Omgaan met aangepaste compile‑time-excepties
- Afhandelen van globale runtime‑exceptions
- Omgaan met globale compile-tijdfouten
Configuratiebeheer
Les 14
- Tools voor configuratiebeheer
- Spring Boot Cloud Config Server-project
- Spring Cloud Config Client 1-project
- De Spring Cloud Config Server naar een externe Git-repository verwijzen
- Geïmporteerde eigenschappen vernieuwen
- Configuraties beheren voor meerdere projecten
Spring Cloud Interprocescommunicatie
Les 15
- Interprocescommunicatie
- Interprocescommunicatie implementeren met OpenFeign
Implementatie
Les 16
- Een beveiligingsgroep maken in AWS
- Implementatie naar AWS EC2-service

Voor wie is dit programma bedoeld?
Java-ontwikkelaars die zich willen specialiseren in Spring-frameworks
Backend- en fullstack-ontwikkelaars
Software-ingenieurs die bedrijfsapplicaties bouwen
Systeemarchitecten die met Java-ecosystemen werken
Iedereen die schaalbare webapplicaties wil bouwen met Spring
Vereisten
- Basiskennis van Java-programmering
- Vertrouwdheid met concepten van objectgeoriënteerd programmeren (OOP)
- Basiskennis van webtechnologieën (HTTP, webapps) is handig
- Ervaring met databases is een pluspunt, maar niet verplicht
Verklaringen
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om tijdens het gehele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.
Veelgestelde vragen

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
