Spring Boot en Spring Cloud - eLearning

Tijdsduur

Spring Boot en Spring Cloud - eLearning

Adding Value Consulting (AVC)
Logo van Adding Value Consulting (AVC)
Opleiderscore: starstarstarstarstar 9,6 Adding Value Consulting (AVC) heeft een gemiddelde beoordeling van 9,6 (uit 270 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.

Beschrijving

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…

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: Cloud Computing, Google Apps, Microsoft Azure, Amazon Web Services (AWS) en Google Cloud.

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
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)

Heb je nog vragen?

(optioneel)

Aanmelden voor nieuwsbrief

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