Aller au contenu principal

Spring Boot et Angular - développer des applications Web avec Spring Boot et Angular

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000277327
Organisme responsable : PLB (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation Spring Boot et Angular vous apporte les connaissances et compétences nécessaires pour :
  • Mener à bien un projet SpringBoot/Angular
  • Sécuriser une API Rest avec un modèle stateless
  • Mettre en place la sécurité côté client Angular
  • Adopter une approche « Design By Contract »
  • Savoir tester séparément le service back-end Spring et le client Angular

Programme de la formation

Introduction à Spring Boot et Angular Les raisons du succès des frameworks, leurs similitudes Injection de dépendances, ReactiveX Anatomie d'un projet Spring, organisation en packages, types de classes Notion d'API, sérialisation Jackson, OpenAPI Anatomie d'un projet Angular, fonctionnalités d'Angular-CLI Développement Typescript, modèle réactif Arbre de composants, modules, bibliothèques SPA et routage ServicesTravauxPrésentation de deux projets simples SpringBoot…

Introduction à Spring Boot et Angular
Les raisons du succès des frameworks, leurs similitudes
Injection de dépendances, ReactiveX
Anatomie d'un projet Spring, organisation en packages, types de classes
Notion d'API, sérialisation Jackson, OpenAPI
Anatomie d'un projet Angular, fonctionnalités d'Angular-CLI
Développement Typescript, modèle réactif
Arbre de composants, modules, bibliothèques
SPA et routage
ServicesTravauxPrésentation de deux projets simples SpringBoot et Angular
Conception par contrat
Approche Design by Contract : apports de l'approche
OpenAPI 3.0, outils, exemple de Swagger Editor
Swagger CodeGen, génération serveur et client
Le projet SpringCloud Contract : apportsTravauxDéfinition d'une API, génération de code
RestController Spring
Servlet Stack et Reactive Stack
Annotations SpringMVC orientées REST API
Spring Webflux, modèles
Jackson et la sérialisation des objets
Configuration centralisée de WebMvc, Cors, Intercepteurs
La gestion des erreurs
Les Websockets cas d'utilisation
Support pour les appels REST via restTemplate
Configuration SpringDoc
Tests de l'APITravauxMise en place du Cors, déclaration d'intercepteurs, gestion centralisée des exceptions...
Client HTTP Angular
Client HttpClientModule, alternatives
API de HttpClientModule, observable et Subscriber
Transformation de données, pipe
Gestion des erreurs back-end
Intercepteurs
Le cas des websockets
TestsTravauxImplémentation du service Angular
Sécurité
Modèles de sécurité stateless, JWT, oAuth2, Contraintes Cors
SpringSecurity, configuration
Support oAuh dans SpringBoot
Gestion du token côté client
Protection des routes côté Angular
Intercepteur d'authentification
Gérer le rafraîchissementTravauxMise en place oAuth2 côté back-end
Mise en place formulaire d'authentification et gestion de jeton JWT côté Angular

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

21 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Informations sur les publics

Ce cours Spring Boot et Angular cible principalement les profils et architectes.

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Pour suivre cette formation une connaissance préalable minimale de Spring Boot et d'Angular est indispensable.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

3-5 Rue Maurice Ravel
1er étage-
92300 Levallois-Perret

Responsable : PLB Consultant

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
PLB
92300 Levallois-Perret
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes