- Référence : JDSA
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1860€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Spring Boot et Angular sont deux frameworks particulièrement prisés pour le développement d’applications web responsives. Ils offrent un cadre structurant pour un développement productif, maintenable, testable et facilement déployable. Le premier, orienté back-end et API Rest, réduit la complexité de la configuration de nouveaux projets. Le second, orienté front-end, offre une interface très réactive et dynamique.
Cette formation Spring Boot et Angular - très axée pratique - a pour vocation de vous rendre opérationnel pour le développement de vos futurs applications Web avec Spring Boot et Angular.
La formation nécessite une connaissance minimale de ces deux frameworks et se concentre sur les méthodologies projet et les implémentations classiques de cas d’usage comme la sécurité et les tests.
Objectif opérationnel :
Devenir opérationnel pour mener à bien un projet avec Spring Boot et Angular.
Objectifs pédagogiques :
Cette formation Spring Boot et Angular vous apporte les connaissances et compétences nécessaires pour :
Public :
Ce cours Spring Boot et Angular cible principalement les profils développeurs et architectes.
Prérequis :
Pour suivre cette formation SpringBoot et Angular, une connaissance préalable minimale de Spring Boot et d'Angular est indispensable.
Les raisons du succès des 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 routing
Services
Travaux pratiques
Présentation de deux projets simples SpringBoot et Angular
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 : apports
Travaux pratiques
Définition d’une API, génération de code
Servlet Stack et Reactive Stack
Annotations SpringMVC orientés 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’usage
Support pour les appels REST via restTemplate
Configuration SpringDoc
Tests de l’API
Travaux pratiques
Mise en place du Cors, déclaration d’intercepteurs, gestion centralisée des exceptions...
Client HttpClientModule, alternatives
API de HttpClientModule, observable et subscriber
Transformation de données, pipe
Gestion des erreurs back-end
Intercepteurs
Le cas des websockets
Tests
Travaux pratiques
Implémentation de service Angular
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îchissement
Travaux pratiques
Mise en place oAuth2 côté back-end
Mise en place formulaire d’authentification et gestion de jeton JWT côté Angular
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"Le stage a répondu à mes attentes et l'animateur a veillé à chaque fois à ce que cela soit le cas."
Mon avis sur le formateur :
"L'animateur connaît son sujet, il a su vulgarisé et rentrer dans certains détails afin que nous puissions bien comprendre les sujets dont il parlait en général."
Ce que j'ai le plus apprécié :
"Les échanges avec le formateur et les autres participants ont été vraiment très satisfaisants. Les supports fournis par le formateur étaient très éducatifs et l'ambiance portait vers l'envie d'apprendre."
Ce que j'ai le moins apprécié :
"Les machines virtuelles étaient souvent lentes et avaient à de nombreuses reprises quelques soucis (comme des écrans noirs, l'écran qui rétrécit d'un coup, etc..). Mais elles ont tout de même été d'une grande utilité"
Mon avis sur le contenu du stage :
"Support de cours très peu utilisé en mode coaching."
Mon avis sur le formateur :
"Disponibilité et patience du formateur. Très engagé pour trouver la cause des problèmes. Et s'engage à me répondre si j'ai des questions après le stage."
Ce que j'ai le plus apprécié :
"Le GitHub est très pratique pour ne pas passer du temps à faire du code inutile et pour trouver la cause des pb (AuthInterceptor pour ajouter le Bearer et le Token dans les requêtes à destination du Backend)"
Ce que j'ai le moins apprécié :
"Néant"
Mon avis sur le contenu du stage :
"Premier balayage d'Angular excellent. Le plus, les sources de la formation sont disponibles sur Git."
Mon avis sur le formateur :
"Disponible et très pédagogue."
Mon avis sur la salle de formation :
"Formation à distance donc sans objet pour la salle."
Ce que j'ai le plus apprécié :
"VM toute prête"
Ce que j'ai le moins apprécié :
"Déconnexion de TeamViewer plusieurs fois. Machine un peu juste en performance."
Mon avis sur le contenu du stage :
"Le stage est très complet et dense. Les TP mettent bien en évidence les concepts théoriques étudiés en amont."
Mon avis sur le formateur :
"L'animateur a pleinement rempli son rôle; il connait bien son sujet et est pleinement disponible pour répondre aux questions."
Mon avis sur la salle de formation :
"Formation s'étant parfaitement déroulée bien qu'à distance"
Mon avis sur le formateur :
"Le contenu est extrêmement maîtrisé par l'animateur (à mon niveau de connaissance du moins) et face à des niveaux disparates, personne n'est laissé en arrière. Très bonne conduite des TP et très bonne animation en générale, rendant vivant l'abord d'aspects très abstraits."
Mon avis sur la salle de formation :
"Contexte peu adapté à l'évaluation de la salle, mais bonne configuration des VM."
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB