Aller au contenu principal
Gust Training
Langages de programmation et développement logiciels

Formation Spring Boot et Angular : Développer des applications Web avec Spring Boot et Angular

Description de la formation Spring Boot et Angular Spring Boot et Angular sont deux frameworks particulièrement prisés pour le développement

Durée :
3 Jours
Niveau :
Intermédiaire
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

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 :

  • 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

À qui s’adresse cette formation ?

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.

Programme

Introduction à Spring Boot et Angular

  • 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

Design by Contract

  • 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

RestController Spring

  • 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 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 Tests

Travaux pratiques

Implémentation de 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î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

Description de la formation Spring Boot et 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.

Thèmes : Spring

Langages de programmation et développement logiciels

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

Durée
5 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Langages de programmation et développement logiciels

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

Durée
4 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Langages de programmation et développement logiciels

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

Durée
4 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Langages de programmation et développement logiciels

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

Durée
2 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride