Opleiding : Spring 5, ontwikkelaar van bedrijfstoepassingen

Spring 5, ontwikkelaar van bedrijfstoepassingen

Downloaden in pdf-formaat Deze cursus delen via mail 2


U leert hoe u het Spring-framework kunt gebruiken om moderne, robuuste en schaalbare toepassingen te ontwikkelen. U leert over reactief programmeren met WebFlux en hoe u MMI's maakt en een REST API implementeert met Spring MVC. Daarnaast leert u over toepassingsbeveiliging met Spring Security.


Inter
Intra
Op maat

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. SPG
Prijs : 2970 € V.B.
  5d - 35u00




U leert hoe u het Spring-framework kunt gebruiken om moderne, robuuste en schaalbare toepassingen te ontwikkelen. U leert over reactief programmeren met WebFlux en hoe u MMI's maakt en een REST API implementeert met Spring MVC. Daarnaast leert u over toepassingsbeveiliging met Spring Security.

Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
  • De lagen van een toepassing met N-aantal lagen
  • Een REST- en MVC-webfrontend maken
  • De persistentie van gegevens waarborgen
  • Een toepassing beveiligen
  • De relatie tussen Spring en de Java EE-API's begrijpen

Doelgroep
Java- / Java EE-ontwikkelaars.

Voorafgaande vereisten
Goede kennis van Java-ontwikkeling. Ervaring met de ontwikkeling van bedrijfstoepassingen is vereist.

Opleidingsprogramma

De Spring-container

  • Essentiële onderdelen: core, toegang tot gegevens, webmvc, webflux.
  • Integratie in andere technologieën.
  • Implementatiestrategieën.
  • Voorbij het Spring Framework.
  • Ontwikkelomgeving.
  • Ontwerppraktijken.
  • Spring in het Java EE-ecosysteem.
  • Voorbij het Spring Framework: beveiliging, boot, gegevens.

Beheer van beans met Spring Core

  • Interceptors en aspectgeoriënteerde programmering.
  • Geplande aanroepen. Profielen. Spring beans testen.
  • Caching en supervisie met JMX.
  • Opsplitsing in lagen, de POJO-benadering.
  • Statusbeheer. Injectie van afhankelijkheden.
Praktisch werk
Een toepassing met N-aantal lagen creëren met Spring Core.

Toegang tot gegevens en transactiebeheer

  • Ondersteuning van transacties in tests.
  • Spring Data.
  • Koppelingen met verschillende technologieën: JDBC, JPA, NoSQL.
  • Transactiebeheer.
Praktisch werk
Implementatie van een persistentielaag met JPA en Spring.

Verpakking en implementatie met Spring Boot

  • Automatische configuratie.
  • De uitvoeringsomgeving.
  • Verpakking (jar, war, OCI image).
  • Beheer van afhankelijkheden.
  • Starters.
  • Implementatie.
Praktisch werk
Aanmaak van een Spring Boot-product op basis van de eerder aangemaakte REST API.

Spring Security

  • Toepassingsbeveiliging.
  • Routebeveiliging.
  • Een gebruikersraamwerk kiezen.
  • Authenticatiemodi (sessie, JWT)
Praktisch werk
Beveiliging voor het webproject creëren.

REST API met Spring MVC en Spring WebFlux

  • REST API: best practices.
  • De grondbeginselen van het HTTP-protocol.
  • Implementatie van de REST API.
  • Bean validation API.
Praktisch werk
Reactief programmeren met Spring Webflux.

Praktijklab

Praktisch werk
Uitwisseling van berichten met Spring Websocket

Theorie, design patterns, het pub/sub-principe.

  • Voorstelling van STOMP en SockJS.
  • Ondersteuning en fallbackmechanismen.
  • Implementatie aan de kant van de server en aan de kant van de client.
Praktisch werk
Ontwikkeling van een publish/subscribe-mechanisme.


Praktische modaliteiten
Praktisch werk
De opleiding gaat gepaard met een "rode draad"-oefening, waarvan elke stap zal worden gevalideerd door eenheidstests.

Feedback van klanten
4,5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand