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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

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

Prérequis

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

Public

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

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Configurer votre client Microsoft 365, notamment le profil de votre organisation, les abonnements clients, les comptes et licences utilisateur, les groupes, les domaines personnalisés et la connectivité client
  • Gérer votre locataire Microsoft 365, y compris les rôles d'administration, l'intégrité et les services du locataire, les applications Microsoft 365 pour les grandes entreprises et l'analyse de l'espace de travail à l'aide de Microsoft Viva Insights
  • Gérer des fonctionnalités de gouvernance des données Microsoft 365, notamment comment implémenter la rétention dans la messagerie électronique, les étiquettes de confidentialité et les Protection des informations Windows, et comment résoudre les problèmes de protection contre la perte de données
  • Planifier et implémenter la synchronisation des identités dans un déploiement Microsoft 365 hybride. Vous découvrez comment implémenter Microsoft Entra Connect Sync et Microsoft Entra Cloud Sync, et comment gérer les identités synchronisées
  • Implémenter des fonctionnalités de gouvernance des données Microsoft 365, notamment comment calculer la préparation de votre conformité, implémenter des solutions de conformité et créer un cloisonnement de l'information, des stratégies DLP et des conseils de stratégie
  • Gérer les services de sécurité Microsoft 365, avec un accent particulier sur la création de rapports de sécurité et la gestion des fonctionnalités pièces jointes fiables et liens fiables dans Microsoft Defender pour Office 365
  • Examiner les vecteurs de menace et les violations de données auxquels les organisations sont confrontées aujourd'hui dans leur paysage de cybersécurité, ainsi que le large éventail de solutions de sécurité fournies par Microsoft 365 pour lutter contre ces menaces
  • Gérer les fonctionnalités de veille sur les menaces Microsoft 365 qui fournissent aux organisations des informations et une protection contre les cyberattaques internes et externes qui menacent leurs clients
  • Présenter les fonctionnalités de gouvernance des données de Microsoft 365, qui sont au service de la conformité réglementaire, peuvent faciliter eDiscovery et font partie d'une stratégie d'entreprise pour protéger l'intégrité de l'ensemble des données.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Expliquer les concepts fondamentaux du cloud
  • Comparer les types de cloud (PaaS, IaaS, SaaS)
  • Identifier les principaux acteurs du cloud et leurs offres
  • Concevoir une architecture de cloud adaptée
  • Choisir entre un cloud privé, public et hybride
  • Appliquer les principes de sécurité dans le cloud
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier la suite d'outils Microsoft 365 et sa richesse fonctionnelle
  • Connaître les différents cas d'usage de chaque application et être en mesure de choisir celle à utiliser selon son contexte métier
  • Créer, mettre en forme et partager différents types de documents avec Word, Excel, PowerPoint et OneNote en ligne
  • Maîtriser l'utilisation des espaces de stockage OneDrive et SharePoint
  • Mettre en application les meilleures pratiques de collaboration avec Microsoft Teams et Planner
Tarif

A partir de 1 000,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrétement à l'issue de cette formation Ingénierie DevOps sur AWS vous aurez acquis les connaissances et les compétences nécessaires : 

  • Utiliser les pratiques et concepts principaux de la méthodologie DevOps
  • Concevoir et mettre en place une infrastructure sur AWS, qui prenne en charge un ou plusieurs projets de développement DevOps
  • Utiliser AWS CloudFormation et AWS OpsWorks pour déployer l’infrastructure nécessaire à la création d’environnements de développement, de test et de production pour un projet de développement logiciel
  • Configurer Git sur AWS et découvrir l’éventail d’options permettant de mettre en place un environnement d’intégration continue sur AWS
  • Utiliser les principes essentiels de l’intégration et du déploiement continus
  • Mettre en œuvre plusieurs cas d’utilisation courants du déploiement continu à l’aide des technologies AWS, notamment le déploiement bleu/vert et les tests A/B
  • Faire la distinction entre les différentes technologies de déploiement d’applications disponibles sur AWS (notamment AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk et Amazon EC2 Container Service) et décider laquelle correspond le mieux à un scénario donné
  • Ajuster précisément les applications que vous envoyez sur AWS pour bénéficier de hautes performances et utiliser les outils et technologies AWS pour vous surveiller le bon fonctionnement de votre application et de votre environnement.
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Neo4j

Proposé par Sparks

Objectifs de la formation

  • Comprendre les généralités et les concepts fondamentaux de Neo4J
  • Maîtriser la création et la gestion des bases de données avec Neo4J
  • Utiliser efficacement la console web Neo4J
  • Écrire et structurer des requêtes Cypher
  • Comprendre et utiliser les fonctions d'agrégation en Cypher
  • Écrire des requêtes Cypher pour la manipulation de données
  • Comprendre et utiliser les index et les contraintes
  • Utiliser les procédures APOC
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Faciliter la recherche d'informations pertinentes sur le Web (fonctions avancées de moteurs de recherche, outils de veille, connaissances du Web visible et invisible)
  • Construire un référentiel de données pertinentes à partir d'informations recueillies
  • Capitaliser les informations du référentiel
  • Bien communiquer avec les utilisateurs du référentiel (recueil et diffusion des informations en vue d'améliorer le référentiel).
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

PHP - Le framework Laravel

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Gérer l'installation et la configuration d'un environnement de développement
  • Découvrir le framework Laravel
  • Développer une application web en PHP avec Laravel
  • Renforcer la maintenabilité et la qualité des applications web
Tarif

A partir de 1 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les concepts de l'informatique décisionnelle (Business Intelligence) et de Business Objects Web Intelligence
  • Identifier les fonctions d'interrogation, d'analyse et de reporting en vue de suivre, comprendre et piloter votre activité métier.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Ethical Hacking v12 vous serez en mesure de:

  • Maîtriser une méthodologie de piratage éthique qui pourra aussi bien être utilisée dans un test d'intrusion que dans une situation de piratage éthique
  • Obtenir des compétences en piratage éthique hautement recherchées
  • Passer l'examen de certification officiel Certified Ethical Hacker 312-50
Tarif

A partir de 4 700,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Technologies Web vous aurez acquis les connaissances et les compétenes nécesaires pour :

  • Comprendre les architectures WEB et les technologies sous-jacentes
  • Développer en HTML/HTML5
  • Créer et utiliser des feuilles de style CSS3
  • Proposer des formulaires dans votre application WEB
  • Tirer parti des nouveautés HTML5 et CSS3 pour alléger les besoins en JavaScript
  • Connaître les possibilités multimédia en HTML5/Javascript (video, son, animation)
  • Créer des mises en page avec les CSS Grid
  • Adapter l'affichage des versions mobile / tablette avec BootStrap
  • Proposer des services géolocalisés dans vos développements
  • Faciliter la communication entre le serveur et le navigateur (Ajax)
  • Proposer des applications hors ligne (mobile, tablette)
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...