Spring Boot

Spring Boot

@The Academy
Logo van @The Academy
Opleiderscore: starstarstarstarstar_border 8,2 @The Academy heeft een gemiddelde beoordeling van 8,2 (uit 191 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
Er zijn nog geen startdata bekend voor dit product.

@The Academy biedt dit product standaard aan in de volgende regio's: 's-Hertogenbosch, Eindhoven

Beschrijving

Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.

De training Spring Boot Ontwikkeling is een intensieve, praktijkgerichte cursus waarin je leert hoe je moderne, schaalbare Java-toepassingen bouwt met het Spring Boot framework. Je ontdekt hoe Spring Boot configuratie automatiseert, RESTful APIs vereenvoudigt en je helpt sneller te ontwikkelen met minder boilerplatecode. Van dependency injection en annotaties tot testen, beveiligen en deployen alle belangrijke facetten komen aan bod.

Onderwerpen die behandeld worden:

  • Projectopzet met Spring Initializr, Maven of Gradle
  • Core annotaties: @SpringBootApplication, @RestController, @Autowired
  • Dependency Injection en configuratie via application.yml
  • Data-integratie met Spring Data JPA en JDBC-templ…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Java, J2EE, Java Certified Associate, Java 7 en Java 8.

Bij @The Academy leer je slimmer, sneller en succesvoller. Wij combineren efficiënt opleiden, praktijkgerichte trainingen en innovatieve leermethoden. Ontwikkel je ICT-skills bij een opleider die écht het verschil maakt.

De training Spring Boot Ontwikkeling is een intensieve, praktijkgerichte cursus waarin je leert hoe je moderne, schaalbare Java-toepassingen bouwt met het Spring Boot framework. Je ontdekt hoe Spring Boot configuratie automatiseert, RESTful APIs vereenvoudigt en je helpt sneller te ontwikkelen met minder boilerplatecode. Van dependency injection en annotaties tot testen, beveiligen en deployen alle belangrijke facetten komen aan bod.

Onderwerpen die behandeld worden:

  • Projectopzet met Spring Initializr, Maven of Gradle
  • Core annotaties: @SpringBootApplication, @RestController, @Autowired
  • Dependency Injection en configuratie via application.yml
  • Data-integratie met Spring Data JPA en JDBC-template
  • Security met Spring Security (authenticatie, autorisatie)
  • Monitoring via Actuators en metrics
  • OpenAPI-documentatie met SpringDoc
  • Testing met JUnit, Mockito en integratietests
  • Deployment naar Docker of cloudomgevingen

Deze training is ideaal voor beginnende Java-developers, DevOps-engineers en architecten die sneller productieklare applicaties willen bouwen. De cursus wordt verzorgd door een ervaren Nederlandstalige trainer en biedt volop ruimte voor hands-on praktijk.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.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.
Dag 3: Advanced Configuration en Asynchrone Architectuur
  • Deep Dive Configuratie Uitgebreide configuratie met Spring Boot profiles, conditionele beans en externalized config via Spring Cloud Config.
  • Asynchrone Services Implementatie van asynchrone logica met @Async en messaging via RabbitMQ/Kafka.
  • Reactive Programming Inleiding in Spring WebFlux, Mono/Flux en non-blocking IO.
  • Circuit Breakers en Resilience Gebruik van Spring Cloud Circuit Breaker (Hystrix/Resilience4j) voor fouttolerantie.

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)
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.
Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.