Opleiding: Core Spring - 5-daagse online cursus
Beheers de basisprincipes van het Spring Framework en leer hoe je met vertrouwen moderne, schaalbare Java-applicaties kunt bouwen.
Deze praktijkgerichte cursus biedt een inleiding tot de kernfuncties van Spring, waaronder dependency injection, bean-configuratie, aspectgeoriënteerd programmeren (AOP), gegevenstoegang, transactiebeheer en Spring Boot. Aan de hand van praktische oefeningen leer je hoe je de ontwikkeling van bedrijfsapplicaties kunt vereenvoudigen, de onderhoudbaarheid van code kunt verbeteren en productieklaar Java-applicaties kunt maken volgens de best practices uit de branche. Of je nu nieuw bent met Spring of je Java-ontwikkelingsvaardigheden wilt versterken, deze cursus biedt een solide basis voor moderne bedrijfsontwikkeling.
Doelgroep
- Java-ontwikkelaars die het Spring Framework willen leren
- Software-engineers die enterprise Java-applicaties bouwen
- Backend-ontwikkelaars die overstappen naar Spring Boot
- Applicatieontwikkelaars die op zoek zijn naar moderne technieken voor dependency injection en AOP
- Technische professionals die de architectuur van Java-applicaties willen verbeteren
Vereisten
- Goede praktische kennis van Java-programmeren
- Bekendheid met concepten van objectgeoriënteerd programmeren
- Basiskennis van Maven of Gradle is een pré
- Ervaring met relationele databases is nuttig, maar niet essentieel
Leerdoelen
- Spring-applicaties configureren en beheren met behulp van de IoC-container, afhankelijkheidsinjectie, annotaties, profielen en externe eigenschappen.
- Aspect-georiënteerd programmeren (AOP) en technieken voor transactiebeheer toepassen om modulaire en onderhoudbare applicaties te bouwen.
- Webapplicaties ontwikkelen met Spring MVC en schaalbare REST-API’s bouwen.
- Beheer database-interacties met behulp van Spring Data JPA, entiteitmapping, repositories en persistentietechnieken.
- Implementeer applicatiebeveiliging met behulp van Spring Security, authenticatie, autorisatie en configuraties voor toegangscontrole.
- Monitor en onderhoud Spring-applicaties met behulp van Spring Boot Actuator, health checks en applicatiestatistieken.
Cursusinhoud
Dag 1
- Inzicht krijgen in de basisprincipes van het Spring Framework, IoC-principes en de Spring-container.
- Spring Beans configureren en beheren binnen de applicatiecontext.
- Implementeren van dependency injection met behulp van annotaties en autowiring.
- Beheren van de levenscyclus, scopes, profielen en configuratie-instellingen van beans.
- Externaliseren van applicatie-eigenschappen en gebruikmaken van Spring Expression Language.
- Opzetten van flexibele en onderhoudbare Spring-applicatieconfiguraties.
Dag 2
- Toepassen van concepten uit aspectgeoriënteerd programmeren (AOP) met behulp van Spring-proxies en pointcuts.
- Configureren van advice en modulariseren van cross-cutting applicatieaspecten.
- Voer integratietests uit met Spring en JUnit.
- Beheer applicatietransacties met behulp van Spring-transactie-abstracties.
- Configureer gegevensbronnen, transactiemanagers en rollback-regels.
- Pas declaratieve en programmatische benaderingen voor transactiebeheer toe.
Dag 3
- Krijg toegang tot databases met behulp van Spring JDBC en JdbcTemplate.
- Behandel uitzonderingen bij gegevenstoegang en implementeer DAO-patronen.
- Bouw Spring Boot-applicaties met behulp van starters en automatische configuratie.
- Configureer Spring Boot-applicaties met properties en annotaties.
- Ontwikkel oplossingen voor gegevenspersistentie met behulp van Spring Data JPA en Hibernate.
- Maak, koppel, doorzoek en test database-entiteiten op efficiënte wijze.
Dag 4
- Ontwikkel webapplicaties met behulp van Spring Web MVC en Spring Boot.
- Begrijp verzoekverwerking, controllers, views en implementatieconfiguratie.
- Bouw en test MVC-applicaties met behulp van Spring-testtools.
- Maak REST-API’s met behulp van controllers, verzoekafhandeling en validatie.
- Beheer API-responsen, uitzonderingen en het testen van REST-services.
- Integreer en gebruik REST-services met behulp van Spring-tools.
Dag 5
- Begrijp de architectuur van Spring Security en de belangrijkste beveiligingsconcepten.
- Configureer authenticatie en autorisatie voor applicaties.
- Beveilig eindpunten en pas toegangscontroles op methodeniveau toe.
- Pas Spring Security-configuraties aan voor verschillende applicatiebehoeften.
- Monitor applicaties met behulp van Spring Boot Actuator-eindpunten.
- Maak aangepaste monitoring-eindpunten voor inzicht in de applicatie.
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 aaneengesloten uren per dag. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.
Bereidt deze cursus mij voor op certificering?
Ja. De cursus ondersteunt de voorbereiding op het Spring Professional Developer-examen. Er gelden echter aanvullende vereisten, waaronder aanbevolen praktijkervaring van 6–12 maanden voordat je het examen aflegt.
Let op: Het certificeringsexamen is niet inbegrepen.
Hoe wordt de Core Spring-cursus gegeven?
De cursus wordt gegeven via een live virtueel klaslokaal, waarbij instructie door experts, praktische oefeningen en hands-on labs worden gecombineerd om je te helpen Spring-concepten toe te passen in echte ontwikkelingsscenario’s.
Wat zijn de voordelen van het leren van het Core Spring Framework?
Door Spring te leren, kun je veilige, schaalbare en onderhoudbare Java-applicaties bouwen met behulp van moderne ontwikkelingspraktijken. Je leert de complexiteit te verminderen, beproefde ontwerppatronen toe te passen en je voor te bereiden op geavanceerde technologieën zoals Spring Boot, Spring Data JPA en Spring Security.
Hoe verbetert Dependency Injection het applicatieontwerp in Spring?
Dependency Injection (DI) verbetert de flexibiliteit van de code door componenten te scheiden van hun afhankelijkheden. In plaats van objecten handmatig aan te maken, beheert en levert Spring de benodigde afhankelijkheden, wat resulteert in overzichtelijkere, herbruikbare en gemakkelijker te testen applicaties.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Gemiddeld niveau
- 5 dagen live virtuele training onder leiding van een docent (8 uur per dag)
- Interactieve, praktische live-labs
- Alle relevante cursusmaterialen
- Meer dan 60 aanbevolen studie-uren
- Inclusief certificaat