Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Formation Spring - Développement d'applications d'entreprise

       réf : DEV-SP

Formation Spring - Développement d'applications d'entreprise

Objectifs de formation : Le framework Spring est un choix populaire pour le développement d’applications Java. Il offre une multitude de fonctionnalités et d’options, ainsi qu’une solide communauté d’utilisateurs et de contributeurs. Cependant, la prise en main du framework Spring peut s’avérer difficile. C’est là que cette formation entre en jeu. Nos instructeurs experts vous présenteront tous les éléments essentiels de l’utilisation du framework Spring pour votre prochain projet. Vous apprendrez à configurer votre environnement de développement, à configurer les dépendances, à écrire et à tester le code, et bien plus encore. À la fin de la formation, vous serez prêt à utiliser Spring pour votre prochain projet !

Objectifs pédagogiques

  • Comprendre le fonctionnement de Spring et son positionnement dans les technologies Java
  • Savoir gérer la configuration des composants d’une application avec Spring
  • Implémenter un service d’accès aux données
  • Connaître les bonnes pratiques de développement avec Spring
  • Connaître les apports de la Programmation Orientée Aspect (AOP)
  • Sécuriser l’application

Pré-requis

Avoir de bonnes connaissances du langage Java

Public concerné

Développeurs Java, architectes Java SE / Java EE, chefs de projet techniques…

Programme de formation Spring

  • Notions de base du framework
  • Positionnement de Spring dans l’univers Java
  • Vue d’ensemble et exemples d’utilisation
  • L’intégration aux autres technologies
  • Conception
  • Les composants essentiels : core, accès aux donnés, webmvc, webflux
  • L’environnement de développement
  • Les stratégies de déploiement
  • Au-delà de Spring Framework : security, boot, data
  • Le découpage en couches
  • L’approche POJO
  • La gestion de l’état
  • L’injection de dépendances
  • Les intercepteurs et la programmation orientée aspect
  • Le cache et la supervision avec JMX
  • Les invocations planifiées
  • Les profils
  • Test des beans Spring

Travaux pratiques

Création d’une application n-tiers sous Spring

  • Les combinaisons avec d’autres technologies
  • La gestion de transaction
  • Transactions et tests
  • Spring Data

Travaux pratiques

Création d’une couche de persistance avec JPA et Spring

  • Les best practices de l’API REST.
  • Les fondements du protocole HTTP
  • Installation de l’API REST
  • L’API Bean validation
  • Gérer les exceptions
  • Spring Webflux : programmation réactive

Travaux pratiques

Développement d’une façade web, consommation des web services REST par un client HTML/JavaScript.

  • Les dépendances et leurs gestions
  • Les starters
  • La configuration automatique
  • L’environnement d’exécution
  • Le packaging
  • Déploiement

Travaux pratiques

Construction d’un livrable Spring Boot par l’API REST

  • Choix d’un référentiel utilisateurs
  • Modes d’authentifications (session, JWT)
  • Sécurité applicative
  • Sécurisation des routes

Travaux pratiques

Création de la sécurité sur le projet web

  • Théorie
  • Design patterns
  • Le principe pub/sub
  • Introduction de STOMP et SockJS
  • Support et mécanismes de fallback
  • Installation côté serveur et côté client

Travaux pratiques

Création d’un mécanisme de publish/subscribe

  • La validation avec l’API Bean validation
  • Rappel du pattern MVC
  • Les vues : accès au modèle, validation, internationalisation, gestion des exceptions

Travaux pratiques

Création d’une application web exposant la couche métier développée précédemment

  • Les concepts
  • La terminologie utilisée : aspect, joinpoint, advice, pointcut, introduction, target object, AOP proxy, weaving
  • Les différents types « advice » : around, before, throws, after
  • Les objectifs et fonctionnalités AOP de Spring
  • Intégration avec le framework AspectJ

Équipe pédagogique

Professionnel expert technique & pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation Spring.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2380 € HT

    Télécharger