Core Spring - 5 dagen online klassikaal
3.450,00 EUR
- 5 dagen
Beheers de basisprincipes van het Spring Framework en leer hoe je moderne, schaalbare Java-applicaties met vertrouwen kunt bouwen. Deze praktijkgerichte cursus introduceert de kernfunctionaliteiten van Spring, waaronder dependency injection, beanconfiguratie, aspectgeoriënteerd programmeren (AOP), data access, transactiemanagement en Spring Boot. Aan de hand van praktische oefeningen leer je hoe je de ontwikkeling van enterprise-applicaties kunt vereenvoudigen, de onderhoudbaarheid van code kunt verbeteren en productieklare Java-applicaties kunt maken volgens de beste praktijken uit de industrie. Of je nu nieuw bent met Spring of je Java-ontwikkelvaardigheden wilt versterken, deze cursus biedt een solide basis voor moderne enterprise-ontwikkeling.
Belangrijkste functies
Taal
Cursus en lesmateriaal zijn in het Engels
Niveau
Gevorderd niveau
5 dagen (8 uur per dag) klassikaal onderwijs
met gecertificeerde trainers
60+ aanbevolen studie-uren
Oefeningen en oplossingen
Downloadbare PDF-documenten met uitgebreide inhoud (slides, uitleg)
Certificaat
Certificaat van voltooiing beschikbaar

Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Configureren
Configureer en beheer Spring-applicaties met behulp van de IoC-container, dependency injection, annotaties, profielen en externe properties.
Toepassen
Pas Aspectgeoriënteerd Programmeren (AOP) en transactiemanagementtechnieken toe om modulaire en onderhoudbare applicaties te creëren.
Ontwikkelen
Ontwikkel webapplicaties met Spring MVC en bouw schaalbare REST-API’s.
Beheren
Beheer database-interacties met Spring Data JPA, entity-mapping, repositories en persistentietechnieken.
Implementeren
Implementeer applicatiebeveiliging met Spring Security, inclusief authenticatie, autorisatie en configuraties voor toegangsbeheer.
Monitor
Monitor en onderhoud Spring-toepassingen met behulp van Spring Boot Actuator, health checks en applicatiemetrics.

Cursusplanning
Dag 1
Les 01
- Begrijp de basisprincipes van het Spring Framework, de IoC-principes en de Spring-container.
- Configureer en beheer Spring Beans binnen de application context.
- Implementeer dependency injection met behulp van annotaties en autowiring.
- Beheer de levenscyclus van beans, scopes, profielen en configuratie-instellingen.
- Externaliseer applicatie-eigenschappen en gebruik Spring Expression Language.
- Bouw flexibele en onderhoudbare Spring-applicatieconfiguraties.
Dag 2
Les 02
- Pas Aspectgeoriënteerd Programmeren (AOP) toe met behulp van Spring-proxy’s en pointcuts.
- Configureer adviezen en moduleer overkoepelende applicatieconcerns.
- Voer integratietests uit met Spring en JUnit.
- Beheer applicatietransacties met behulp van de Spring-transactieabstracties.
- Configureer gegevensbronnen, transactiemanagers en rollback-regels.
- Pas declaratieve en programmatische benaderingen voor transactiebeheer toe.
Dag 3
Les 03
- Benader databases met 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-toepassingen met properties en annotaties.
- Ontwikkel oplossingen voor gegevenspersistentie met Spring Data JPA en Hibernate.
- Maak, koppel, raadpleeg en test database-entiteiten efficiënt.
Dag 4
Les 04
- Ontwikkel webapplicaties met Spring Web MVC en Spring Boot.
- Begrijp de verwerking van verzoeken, controllers, views en de configuratie voor deployment.
- Bouw en test MVC‑applicaties met behulp van de testtools van Spring.
- Maak REST-API’s met behulp van controllers, afhandeling van requests en validatie.
- Beheer API-responses, uitzonderingen en het testen van REST-services.
- Integreer en gebruik REST-services met Spring-tools.
Dag 5
Les 05
- Begrijp de Spring Security-architectuur en de belangrijkste beveiligingsconcepten.
- Configureer authenticatie en autorisatie voor applicaties.
- Beveilig endpoints en pas toegangscontroles op methodeniveau toe.
- Pas Spring Security-configuraties aan voor verschillende toepassingsbehoeften.
- Monitor applicaties met behulp van Spring Boot Actuator-endpoints.
- Maak aangepaste monitoring-eindpunten voor Application Insights.

Voor wie is dit programma bedoeld?
Java-ontwikkelaars die het Spring Framework willen leren
Software-engineers die enterprise Java-toepassingen bouwen
Backendontwikkelaars 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-toepassingen willen verbeteren
Vereisten
- Goede praktische kennis van programmeren in Java
- Vertrouwdheid met concepten van objectgeoriënteerd programmeren
- Basiskennis van Maven of Gradle is een voordeel
- Ervaring met relationele databases is nuttig maar niet essentieel
Licenties
en gelijkheidsbeleid
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.
Gelijkheidsbeleid
AVC biedt geen voorzieningen op basis van een handicap of medische aandoening van studenten. Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning gedurende het gehele traject voor het aanvragen van voorzieningen.
Veelgestelde vragen

Heeft u een op maat gemaakte incompany- of groepstraining nodig?
Vraag een incompany-trainingsprogramma aan dat speciaal is afgestemd op uw team. Wij bieden flexibele maatwerkopties die aansluiten bij uw bedrijfsdoelen, evenals concurrerende groepstarieven voor grotere teams. Vul onderstaand formulier in en onze experts in bedrijfstrainingen ontwerpen de perfecte oplossing voor u.
