WhatsApp | Full Stack Way Email | Full Stack Way Tél | Full Stack Way

Accueil > formation > spring boot

Apprenez Le Framework Spring Boot

Spring Boot est un Framework Java permettant de créer des micro services et des applications autonomes et prêtes pour la production.

Formation Spring Boot individuelle ou en groupe, continue ou accélérée, en présentiel ou à distance, à votre rythme. Dans cette formation, nous allons donc prendre le temps de comprendre ce que fait ce framework. Vous saurez appréhender n'importe quel projet avec Spring Boot de A à Z.

Formation Spring Boot | Full Stack Way

Déroulement Et Tarifs

Formation Individuel | Formation En groupe
Type Continue Accélérée Continue Accélérée
Prix 600 DH / Mois 1200 DH / Mois 300 DH / Mois 900 DH / Mois
Déroulement / semaine 1 séance de 2h 3 séances de 2h 1 séance de 2h 3 séances de 2h
Durée 4 Mois (32h) 2 Mois (48h) 4 Mois (32h) 2 Mois (48h)
Début Dans un délai de 48 h après l'inscription
Horaire Flexible selon votre disponibilité et de l'enseignant À déterminer après la fin d'inscription

Programme De La Formation

rappels sur la configuration spring classique :

  • configuration par fichiers xml, par annotations ou classes de configuration.
  • paramétrage de la configuration, utilisation des propertyplaceholder.
  • configuration de la couche de persistance, datasource et entitymanagerfactory.
  • configuration de la couche métier et des transactions.
  • configuration de la couche web, controller et restcontroller, spring security.
  • les tests unitaires et d’intégration : springtest, mockmvc.

initialisation d’une application spring boot :

  • l'écosystème spring et la complexité de sa configuration.
  • principe de "convention over configuration".
  • starters et auto-configuration.
  • mise en œuvre de spring initializr, création d’une application web simple.

gestion des dépendances et de l’auto-configuration :

  • organisation des dépendances maven, gestion transparente des versions.
  • structuration du code, les bonnes pratiques.
  • rôle des annotations @springbootapplication et @enableautoconfiguation, la classe "application".
  • anatomie d’une classe d’auto-configuration, rôle des annotations @conditionnal.
  • contrôle de l’auto-configuration, utilisation des fichiers de propriétés application.properties et application.yml.
  • création de ses propres classes d’auto-configuration.

concevoir une application spring boot :

  • définition des profils.
  • configuration des traces : log4j2 versus logback.
  • jpa et spring data jpa avec spring boot.
  • spring mvc avec spring boot.
  • configuration des infrastructures techniques “embedded” (base de données, conteneur de servlets).
  • configuration de la sécurité sur les api rest.
  • faciliter le développement à l’aide de spring boot devtools.

tester une application spring boot :

  • auto-configuration des tests.
  • test de la persistance avec @datajpatest.
  • test d’intégration avec @springboottest.
  • test des api rest avec @autoconfiguremockmvc, @webmvctest et resttemplate.
  • monitorer une application spring boot avec actuator.

packager et déployer une application spring boot :

  • création d’un war pour un déploiement classique.
  • création d’un jar "self-contained" exécutable.
  • déploiement dans une image docker.

introduction à spring cloud et aux architectures micro-services :

  • architecture distribuée et micro-services, patterns d’architecture micro-services.
  • tour d’horizon de spring cloud.
  • externaliser les configurations et gérer leurs versions avec spring cloud config.
  • enregistrer et localiser dynamiquement des services avec spring cloud netflix.
  • mettre en œuvre une répartition de charge avec spring cloud loadbalancer.
  • créer une api gateway avec zuul et sécuriser son accès avec spring security.
  • dernière ligne enlevée

Foire Aux Questions (FAQs)

Pour toute personne étudiant(e), développeur ou intéressée par cette formation.

Nous mettons à votre disposition 2 méthodes de paiement flexibles : Par virement bancaire. Ou en espéces chez notre école.

Inscription ouverte

Formation Une formation flexible présentiel ou distanciel à votre rythme.

Plus de Formations