- Cours pratique
- Informatique
Formation Spring Boot et Angular : Développer des applications Web avec Spring Boot et Angular

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Spring Boot Angular
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.

Objectifs pédagogiques
Objectifs pédagogiques :
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
Objectifs opérationnels
Objectif opérationnel :
Devenir opérationnel pour mener à bien un projet avec Spring Boot et Angular.
Programme
Contenu du cours, module par module
5 modules
- 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
- 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
- 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
- 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
- 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 formulaire d’authentification et gestion de jeton JWT côté Angular
Programme mis à jour le 01/06/2026
Public concerné
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.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,7/5
40 avis
« 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é" »
ZIAMI HugoINETUM « Ce que j'ai le plus apprécié : "Un véritable enseignant ce qui fait plaisir. Très bonnes explications, beaucoup de schémas pour illustrer ses propos et disponible. L'organisation était très bonne." Ce que j'ai le moins apprécié : "Peut être qu'un support écrit du cours serait appréciable histoire d'avoir au moins les notions et les mots clés afin d'approfondir plus tard si besoin, pas forcément avec toutes les explications comme les pdf dans les ressources déjà à disposition mais vraiment laconique en moins verbeux i.e. une courte explication avec des mots clés et les relations logiques entre les notions comme le lien entre observable, réactif et la montée en charge des requêtes par exemple." »
SVINETUM « Mon avis sur le contenu du stage : "La formation a répondu à mes attentes, sur l'utilisation combinée de Spring Boot et Angular, et m'a permis de revoir les bases sur les deux frameworks et apprendre de nouvelles choses (notamment sur les versions plus récentes d'Angular). La formation était agréable à suivre et complète avec une partie théorique chaque jour suivi d'exercices pratiques guidés par Yann." Mon avis sur le formateur : "Yann a été très pédagogue au cours de la formation, et disponible en cas de questions." Ce que j'ai le plus apprécié : "La VM fonctionnait bien, un peu de lenteurs parfois." »
CFINETUM
Les avis figurant ci-dessus 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.
Formations liées
- Svelte : Un framework JavaScript léger et réactifRéf. IJSV3 joursIntermédiaireProchaine session : 21 déc.2 090 €
- Tailwind CSS - Développement moderne avec IA et CursorRéf. TAIL2 joursIntermédiaireProchaine session : 12 janv.1 590 €
- Tester des applications Angular avec les librairies Karma, Jasmine et ProtractorRéf. AKJP2 joursIntermédiaireProchaine session : 30 nov.1 590 €
- Vue.JS - Développement d'applications webRéf. IVJS3 joursIntermédiaireProchaine session : 19 oct.2 090 €