Spring Boot en Spring Cloud - eLearning
Leer het ontwikkelen van Java-applicaties op bedrijfsniveau met het Spring- en Spring Boot-trainingsprogramma.
Deze intensieve cursus biedt je de vaardigheden om schaalbare, productieklaar applicaties te bouwen met behulp van het krachtige Spring-ecosysteem.
Je begint met kernconcepten zoals Dependency Injection en IoC, en gaat vervolgens verder met Spring MVC, Spring Boot en zelfs Spring Cloud. Door middel van praktijkgerichte projecten, zoals het bouwen van een realistische boekwinkelapplicatie, doe je praktische ervaring op met het ontwerpen, ontwikkelen en implementeren van full-stack Java-applicaties.
Aan het einde van de cursus ben je in staat om met vertrouwen REST API's te maken, dat…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Leer het ontwikkelen van Java-applicaties op bedrijfsniveau met het Spring- en Spring Boot-trainingsprogramma.
Deze intensieve cursus biedt je de vaardigheden om schaalbare, productieklaar applicaties te bouwen met behulp van het krachtige Spring-ecosysteem.
Je begint met kernconcepten zoals Dependency Injection en IoC, en gaat vervolgens verder met Spring MVC, Spring Boot en zelfs Spring Cloud. Door middel van praktijkgerichte projecten, zoals het bouwen van een realistische boekwinkelapplicatie, doe je praktische ervaring op met het ontwerpen, ontwikkelen en implementeren van full-stack Java-applicaties.
Aan het einde van de cursus ben je in staat om 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 backend-ontwikkelingsfuncties.
Doelgroep
- Java-ontwikkelaars die zich willen specialiseren in Spring-frameworks
- Backend- en full-stack-ontwikkelaars
- Software-engineers die bedrijfsapplicaties bouwen
- Systeemarchitecten die met Java-ecosystemen werken
- Iedereen die schaalbare webapplicaties wil bouwen met Spring
Vereisten
- Basiskennis van Java-programmeren
- Bekendheid met concepten van objectgeoriënteerd programmeren (OOP)
- Basiskennis van webtechnologieën (HTTP, webapps) is nuttig
- Ervaring met databases is een pluspunt, maar niet verplicht
Leerdoelen
- Begrijp de kernconcepten en basisprincipes van het Spring Core-framework
- Leer hoe je de Spring Core-omgeving opzet en configureert
- Krijg een duidelijk inzicht in Inversion of Control (IoC) en Dependency Injection
- Ontdek hoe constructors werken en pas verschillende injectietechnieken toe
- Leer hoe beans worden aangemaakt en beheerd, en hoe hun levenscyclus en scope functioneren
- Ontdek de essentiële principes van Aspect-Oriented Programming (AOP)
Cursusinhoud
Spring Boot en de cloud
- Kenmerken van Spring Boot
- Praktijkervaring met Spring Initializr
- Hoe een Spring Boot-applicatie werkt
Prestatiebewaking met Actuators
- Prestatiebewaking met Actuators
- Actuators Info-eindpunt
- Actuators Info-eindpunt
- Hoe wijzig je de basis-URL van Actuator naar een aangepaste URL?
Profiling
- Verschillende implementatieomgevingen in de IT-sector
- Profiling
- Het oplossen van het probleem ‘Poort al in gebruik’
Modelontwerp
- Modelontwerp, naamgevingsconventies voor pakketten en het scannen van componenten
- Modelontwerp testen met CommandLineRunner
Lombok-framework
- Inleiding tot het Lombok-framework
- Eerste configuratie van Lombok
- Boilerplate-code verwijderen met Lombok-annotaties
Controllerniveau
- Inleiding tot controllers, mapping-methoden en DispatcherServlet
- Verschil tussen @RestController- en @Controller-annotaties; gebruik van de @GetMapping-annotatie
- @Data gebruiken om Lombok-boilerplate-code te verminderen
- Een Post-API maken; de Postman-plugin installeren en gebruiken in de Chrome-browser
- @AllArgsConstructor en @NoArgsConstructor
- Telescoping Constructor-ontwerppatroon
- Builder-patroon
- Complexe objecten maken met het Builder-ontwerppatroon
Swagger API
- Swagger UI configureren
- API-informatie aanpassen
Service-laag
- Inleiding tot de Service-klasse
- Logger initialiseren met Lombok-annotatie
Ingebouwde database H2
- Ingebouwde database H2
- H2-database configureren
- Hoe gebruik je de H2-console-UI?
Entiteiten
- Wat zijn entiteitsklassen?
- Verschil tussen POJO- en entiteitsklassen
JPA implementeren met Spring Boot
- Een Spring Boot-repository maken
- Een Post-, Get-, Put- en Delete-API maken
Uitzonderingsafhandeling in Spring Boot
- Compileertijd- en runtime-uitzonderingen
- Runtime-uitzondering implementeren
- Compileertijd-uitzonderingen in bibliotheektoepassingen
Aangepaste uitzondering
- Een aangepaste runtime-uitzondering maken en implementeren
- Een aangepaste compileertijd-uitzondering maken en implementeren
Uitzonderingshandler in Spring Boot
- Aangepaste uitzonderingshandler
- ResponseErrorDto-klasse maken
- Aangepaste runtime-uitzonderingen afhandelen
- @RestControllerAdvice- en @ControllerAdvice-annotaties
- Aangepaste compilatietijd-uitzonderingen afhandelen
- Globale runtime-uitzonderingen afhandelen
- Globale compilatietijd-uitzonderingen afhandelen
Configuratiebeheer
- 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 voor meerdere projecten beheren
Spring Cloud Inter-Process Communication
- Inter-Process Communication
- Inter-Process Communication implementeren met OpenFeign
Implementatie
- Een beveiligingsgroep aanmaken in AWS
- Implementatie op AWS EC2-service
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Zeker! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief:
- LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken
- BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
- OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
- INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan.
Wat is Spring Boot?
Spring Boot is een framework dat het bouwen van Java-applicaties – met name webapps en API's – vereenvoudigt door complexe installatie en configuratie overbodig te maken. Het helpt u om snel een Spring-applicatie te starten en uit te voeren met minimale configuratie.
Belangrijkste kenmerken:
- Automatische configuratie (geen ingewikkelde installatie nodig)
- Ingebouwde servers (zoals Tomcat of Jetty)
- Eenvoudig aanmaken van REST-API's
- Productieklaar (monitoring, statistieken via Actuator)
- Snellere ontwikkeling met minder standaardcode
Wat is Spring Cloud?
Spring Cloud is een set tools en frameworks die worden gebruikt om microservices-architecturen te bouwen en te beheren. Het helpt je bij het verbinden, beheren en schalen van meerdere services in een gedistribueerd systeem.
Belangrijkste kenmerken:
- Service discovery (services vinden elkaar automatisch)
- Gecentraliseerd configuratiebeheer
- Load balancing
- Fouttolerantie (op een soepele manier omgaan met storingen)
- API-gateways (één toegangspunt voor meerdere services)
Waar gaat deze cursus over?
Deze cursus leert je hoe je Java-applicaties op bedrijfsniveau bouwt met behulp van Spring Core, Spring MVC, Spring Boot en Spring Cloud.
Welke vaardigheden ga ik opdoen?
Je leert API's bouwen, databases beheren, microservices implementeren, uitzonderingen afhandelen en full-stack applicaties ontwikkelen met Spring.
Heb ik ervaring nodig?
Ja, praktische kennis van Java en basisconcepten van webontwikkeling wordt aanbevolen.
Krijg ik praktijkervaring?
Ja, de cursus bevat praktijkgerichte projecten en praktische oefeningen om je te helpen het geleerde toe te passen.
Welke tools en technologieën ga ik gebruiken?
Je gaat aan de slag met Spring Core, Spring Boot, Spring MVC, Spring Cloud, Swagger, Lombok en MySQL.
Hoe helpt deze cursus mijn carrière?
De cursus rust je uit met veelgevraagde vaardigheden op het gebied van backend-ontwikkeling en bereidt je voor op functies als Java-ontwikkelaar, backend-engineer en full-stack-ontwikkelaar.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 10 uur aan on-demand video's
- 34 begeleide praktische oefeningen
- 19 automatisch beoordeelde toetsen
- 1 project en 3 opdrachten
- Aanbevolen studietijd: 20+ uur
- 1 jaar toegang tot het leerplatform
- Certificaat van voltooiing inbegrepen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
