Spring Framework - Développer des applications d'entreprise

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Décrire le positionnement de Spring par rapport à Jakarta JEE
  • Créer une architecture en couches
  • Mettre en oeuvre la programmation par aspect
  • Paramétrer le conteneur léger de Spring et utiliser les annotations
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Créer des pages Web avec Spring MVC
  • Sécuriser vos applications avec Spring Security
  • Décrire les bases de la mise en oeuvre de Spring Boot
  • Citer les différences de Spring 5 et 6 ainsi qu'entre Spring Boot 2 et 3
  • Migrer une application de Spring 5 à 6.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 440,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 440,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Matin

Vue d'ensemble

  • Origine et vision d'architecture de Spring
  • L'inversion de contrôle ou injection de dépendances
  • La Programmation Orientée Aspects (POA)
  • Bilan des solutions apportées par Spring
  • Evolution de Spring
  • Compatibilité des versions de JDK et de JEE avec les versions de Spring
  • Spring 6 et les modules
  • Spring 6 et Jakarta 9 et 10
  • Autres apports de Spring 6

Jour 1 - Après-midi

Spring Core

  • Construction des instances
  • Injection des instances
  • Annotation ou configuration
  • SpEL (Spring Expression Language)
  • Spring profiles
  • Nommage des beans et bean factory
  • Bean scopes
  • Autowiring
  • "Application Context"

Jour 2 - Matin

Exemple de travaux pratiques (à titre indicatif)
  • Etude de la conception d'une application impliquant Spring Core

Jour 2 - Après-midi

Programmation AOP dans Spring

  • Concepts de la Programmation Orientée Aspects
  • Utilisation d'AOP dans Spring
  • Types d'advice
    • Around
    • After
    • Throws...
  • Advisors et Pointcuts
  • Expressions AspectJ Pointcut
  • Proxies et ProxyFactoryBean
Exemple de travaux pratiques (à titre indicatif)
  • Ajout d'AspectJ dans l'application initialement développée

Jour 3 - Matin

Spring et l'accès aux données

  • Le pattern DAO
  • JDBC template
  • NamedParameters
  • RowMappers
  • Spring et les ORM : Hibernate
  • Bean validation
  • Gestion des transactions
  • PlatformTransactionManager
Exemple de travaux pratiques (à titre indicatif)
  • Ajout de l'accès aux données via JDBC puis Hibernate à l'application Spring

Jour 3 - Après-midi

Spring et le Web

  • Spring MVC pour le Web
  • Bean validation côté Web
  • Conversion et affichage
  • Utilisation de Thymeleaf
  • Spring et Ajax / jQuery
  • Support des services RESTful
  • RestTemplate et AsyncRestTemplate
  • Support des WebSockets
  • WebFlux et programmation réactive
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'une application minimale Spring MVC

Jour 4 - Matin

Spring Security

  • Sécuriser une application Web
  • Protéger des routes
  • Définir des utilisateurs
  • Définir des ACL
Exemple de travaux pratiques (à titre indicatif)
  • Sécurisation des deux applications jusque-là développées

Jour 4 - Après-midi

Spring Boot

  • Introduction
  • Configurer un projet (Spring Initializr)
  • Les "Starters"
  • Développement d'une application avec Spring Boot
Exemple de travaux pratiques (à titre indicatif)
  • Initiation à Spring Boot avec un TP de lancement

Migrer de Spring 5 à 6 et de Spring Boot 2 à 3

  • Migrer le code
  • Packages Javax et Jakarta
  • Préfixes Spring Data
  • Intérêts de la compilation native
  • Observabilité

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Cette formation est assurée avec la dernière version de Spring 6 et de Spring Boot 3 ainsi qu'avec la dernière LTS de la JDK 17 ou 21. Cependant, les différences et la migration sont abordés.

Prérequis

Avoir suivi le cours

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Identifier les différentes formes de bénévolat et leurs domaines d'action
  • Analyser vos motivations personnelles pour vous engager bénévolement
  • Evaluer vos compétences transférables et vos domaines d'intérêt pour choisir une mission bénévole appropriée
  • Utiliser des techniques de recherche pour trouver des opportunités bénévoles
  • Evaluer les attentes et les responsabilités associées à l'engagement bénévole
  • Analyser l'impact du bénévolat sur la communauté et sur vous-même
  • Appliquer des techniques de communication et d'interaction avec les organisations bénévoles
  • Evaluer les compétences bénévoles clés et identifier celles à développer ou à renforcer
  • Utiliser des ressources et des contacts utiles pour soutenir l'engagement bénévole.
Tarif

A partir de 700,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Programmer en C#

Proposé par ENI Service

Objectifs de la formation

  • Utiliser les outils de Visual Studio pour créer des projets de développement ;
  • Réaliser des classes en respectant les bonnes pratiques ;
  • Structurer vos applications à l’aide des packages ;
  • Appliquer le concept d’héritage ;
  • Manipuler les différentes collections ;
  • Utiliser les expressions lambdas pour optimiser votre code ;
  • Gérer les erreurs à l’aide des exceptions ;
  • Surveiller le fonctionnement des applications ;
  • Utiliser LINQ pour requêter sur des grappes d’objets ;
  • Déboguer le code C# et réaliser des tests unitaires sur vos classes ;
  • Réaliser des traitements asynchrones pour optimiser l’exécution des programmes.
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Actualités formation

Proposé par GERESO

Objectifs de la formation

  • Intégrer l'actualité juridique de la formation professionnelle.
  • Apporter des réponses fiables et actualisées aux questions des salariés.
  • Adapter ses offres, ses procédures et ses outils aux obligations légales et conventionnelles.
Tarif

A partir de 1 015,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise

Objectifs de la formation

Savoir développer avec PHP des sites et applications Web, notamment utilisant des bases de données MySQL
Tarif

A partir de 1 275,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire et mettre en oeuvre l'architecture WOA
  • Faciliter les échanges grâce à WOA.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier le fonctionnement des CSE de plus de 50 salariés
  • S'approprier les moyens dont disposent les CSE de plus de 50 salariés pour exercer leur mandat
  • Lister l'ensemble des missions du CSE
  • Identifier les droits dont dispose le CSE
  • Choisir les canaux de communication avec la direction et les salariés
Tarif

A partir de 1 280,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Manager des managers

Proposé par OBEA

Objectifs de la formation

• Adapter ses pratiques managériales aux spécificités des collaborateurs manager
• Développer la cohésion d’équipe entre ses managers

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

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

  • Identifier votre cible professionnelle en utilisant les différentes techniques dont le social selling afin de développer l'efficacité de la stratégie commerciale en vigueur
  • Préparer votre action de prospection en mobilisant les réseaux sociaux professionnels et les outils traditionnels (téléphone, présentiel) afin de favoriser la prise de rendez-vous
  • Conduire un entretien commercial en présentiel ou en distanciel tout en employant des raisonnements structurés afin de convaincre les clients et de répondre efficacement à leurs besoins
  • Négocier les points de désaccord avec votre client pour le convaincre tout en maintenant une bonne relation avec lui
  • Développer des actions de fidélisation en utilisant des outils traditionnels et digitaux (CRM, social selling...)
  • Utiliser un tableau de bord et des indicateurs de performance adaptés afin d'assurer un suivi efficace des actions commerciales.
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire les fondamentaux de la Blockchain
  • Reconnaître les implications juridiques et réglementaires
  • Analyser les principales applications pratiques de la Blockchain
  • Développer des compétences spécifiques dans le domaine de la Blockchain
  • Maintenir une veille constante sur les évolutions et les tendances significatives dans le domaine de la Blockchain.
Tarif

A partir de 1 900,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Mettre en place un travail collaboratif et partagé
  • Donner à son équipe le pouvoir d'agir et de se développer
  • Renforcer l'identité de son équipe
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...