Sélectionner une page
Formations Langage Java Formation Spring Core

Formation Spring Core

Logo Formation Spring Core
Prix 3200€ HT / personne
4 jours (28 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Spring est un framework basé sur Java, qui fournit un modèle de programmation et de configuration complet pour les applications d’entreprise.

L’un des éléments clés de Spring est le support de l’infrastructure au niveau de l’application : Spring se concentre sur la « plomberie » des applications d’entreprise afin que les équipes puissent se concentrer sur la logique métier au niveau de l’application, sans liens inutiles avec des environnements de déploiement spécifiques.

La formation Spring Core couvre à la fois les fondamentaux de Spring et les nouvelles fonctionnalités telles que les flux réactifs, l’intégration Kubernetes et RSocket. Pendant cette formation de 4 jours, vous mettrez Spring en action en construisant, étape par étape, une application web complète sur une base de données.

À l’issue de notre formation Spring Core, vous saurez développer des applications Java grâce au framework Spring.  Vous saurez améliorer la conception et la réalisation de solutions logicielles, appliquer le langage de l’expression SpEL et acquérir des connaissances sur l’annotation des constructeurs.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Spring Core (à la date de rédaction de l’article : Spring 5.3).

 

Objectifs

  • Développer des applications Java grâce au framework Spring
  • Comprendre la problématique des applications modernes
  • Acquérir des connaissances sur l’annotation des constructeurs
  • Savoir améliorer la conception et la réalisation de solutions logicielles
  • Maîtriser l’inversion du contrôle et l’injection de dépendance
  • Découvrir Bean Factory et le cycle de vie des beans
  • Maîtriser le langage d’expression SpEL
  • Comprendre le Spring Core Framework qui vous permettra d’exceller facilement dans les concepts avancés de Spring

 

Public visé

  • Développeurs Java et Java EE
  • Architectes
  • Chefs de projet

 

Pré-requis

  • Expérience en Java
  • Connaissance des outils de construction tels que Maven ou Gradle

 

Pré-requis logiciels

  • Java 11 minimum
  • Un IDE au choix : Intellij, Netbeans, Eclipse, …
  • Un ALM : Maven ou gradle
  • Et éventuellement docker pour tester des accès aux bases de données (optionnel)

Programme de notre formation Spring Core

 

Problématiques des applications modernes

  • Présentation des problèmes rencontrés dans la conception
  • L’implantation d’applications logicielles

 

Patrons de conception

  • Introduire les patrons de conception qui contribuent à leur résolution

 

Annotations

  • Explication des annotations
  • Exploitation des annotations le long du cycle de vie du logiciel

 

Notion de conteneur

  • Améliorer la conception et la réalisation de solutions logicielles
  • Transférer le contrôle du cycle des vies des objets à un conteneur

 

Inversion de contrôle et injection de dépendance

  • Explication sur les principes de l’inversion de contrôle
  • Injection de dépendance
  • Illustrer aux travers d’exemples

 

Contexte applicatif et Bean Factory

  • Présentation des objets qui sont au cœur de l’IoC
  • Ses différentes configurations

 

Cycle de vie des composants

  • Présentation du cycle de vie des beans
  • Présentation des API permettant de gérer de manière fine leur comportement

 

Gestion des ressources

  • Présentation de l’API Resource
  • Gestion de différents types de ressources : accès, chargement, création, etc

 

Gestion des données – validation, formatage et conversion

  • Présentation des interfaces de manipulation
  • Validation des données : interfaces Validation, BeanWrapper, PropertyEditor, Converter, etc

 

SpEL

  • Présentation du langage d’expression de SPRING
  • Apporter plus de flexibilité dans la configuration des applications

 

Programmation orientée Aspect

  • Présentation de AspectJ
  • Injecter dynamiquement du comportement à la compilation ou à runtime
  • Établir meilleure capitalisation du code

 

Gestion de la concurrence

  • Présentation des patterns de concurrence et de communication de Java
  • Configuration de Spring pour gérer les pools de threads

 

Spring et programmation réactive

  • Ajouter plus de réactivité aux applications Spring

 

Tests

  • Intégration de Junit5 et Spring

Pour aller plus loin

Formation Spring Cloud

Formation Java

Formation Kotlin

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

14 septembre 2023

Les + : Beaucoup de points abordés

Les – : Contenus et longueur des exercices trop long sur un point précis par rapport à d’autres points (pas de valeurs ajoutées à faire plusieurs fois des choses assez similaires)

Fabien G. de chez CGI France

Afficher tous les témoignages

14 septembre 2023

Les + : Beaucoup de points abordés

Les – : Contenus et longueur des exercices trop long sur un point précis par rapport à d’autres points (pas de valeurs ajoutées à faire plusieurs fois des choses assez similaires)

Fabien G. de chez CGI France
14 septembre 2023

Les + : L’expertise de l’enseignant

Les – : Pas beaucoup d’exercices a faire

Miguel R. de chez CGI France
14 septembre 2023

Les + : Beaucoup de points abordés.

Les – : Ne rentre peut être pas assez dans le détail. Par exemple on pourrait débugger ensemble une application Spring Boot, regarder tous les beans créé etc.

Sami M. de chez CGI France
14 septembre 2023

Les + : Il y a beaucoup de points abordés, la pratique se fait sur des petits exercices assez courts.

Les – : Pas assez de temps pour bien comprendre la théorie, du coup la pratique en prend un coup lors des exercices. Il faut avoir un bon niveau de programmation pour bien suivre et comprendre.

Vincent L. de chez CGI France
14 septembre 2023

Les + : Formation bien construite autour des différentes thématiques et outils de spring.

Les – : Trop courte (4 jours). Spring est un framework très complet et 4 jours pour tous balayer, laisse un goût de trop peu.

Je souhaite suivre : Java, sql

En synthèse : ras merci pour la formation.

Yoann T. de chez CGI France
14 septembre 2023

Les + : Apprentissage de la théorie vers la pratique, de plus en plus intensif.

Les – : Apprentissage trop intensif à la fin du dernier jour, difficile de prendre du recul sur ce qu’on a appris. Un peu trop de pratique à mon goût, mais ma remarque n’est pas forcément partagée.

Je souhaite suivre : Programmation réactive (Reactor) ou en microservices, formation maven

Nassim J. de chez CGI France
14 septembre 2023

Les + : Formateur compétent, avec des connaissances très larges, capable d’expliquer avec précision des points particuliers

Contenu diversifié avec une bonne alternance théorie / pratique

Les – : Le manque de temps amène à se dépêcher et à ne pas s’attarder ou aller en profondeur sur certains points

Théo C. de chez CGI France
14 septembre 2023

Les + : Alternance théorie/pratique

Explications claires et détaillées

Adaptation en fonction du public

Présentation de cas réels

Les – : Temps sur la présentation de tous les frameworks Spring (pas assez de temps dispo pour voir un exemple de mise en place et d’utilisation en « condition réel »)

En synthèse : Très bien dans l’ensemble

François C. de chez CGI France
7 avril 2023

Je recommande la formation

Florian L. de chez CGI France
7 avril 2023

Les + : Bien pour les débutants en Spring, et découverte de nombreuses technologies qui sont utilisés dans la plupart des projets

Les – : Peut-être un peu plus de pratique, d’exercises.

En synthèse : Comme je connaissez la plupart des concepts présentés, j’ai consolidé quelques notions et appris quelques nouvelles technologies mais dans l217;ensemble une formation de niveau plus élevée aurait plus approprié dans mon cadre.

Alexis L. de chez CGI France
7 avril 2023

Les + : Très riche, bon équilibre entre pratique et théorie.

Quelques sujets bonus ont pu être étudier.

Sully G. de chez CGI France
7 avril 2023

Les + : Les exercices sont très bien fait pour comprendre les notions échangé.

Les – : La présentation des notions sont parfois peu compréhensible et c’est l’exercice qui apporte la clarté.

En synthèse : Merci pour cette formation qui m’a permis de redécouvrir et en comprendre davantage sur le framework spring.

Clement L. de chez CGI France

Noter la formation

Prix 3200€ HT / personne
4 jours (28 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp