Formation Spring

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Connaître le positionnement de Spring dans Java EE et ses principales fonctionnalités
  • Comprendre l'architecture et développer les couches d'une application n-tiers
  • Mettre en œuvre les meilleures pratiques de développement orientée aspect
  • Accéder aux données avec Spring JDBC, JPA et Spring Data
  • Simplifier le packaging et déploiement d'applications avec Spring Boot
  • Développer des pages Web avec Spring MVC
  • Sécuriser les applications avec Spring Security

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 3 000,00 €

Durée 5 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 3 000,00 €

Durée 5 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation à Spring offre aux participants une expérience pratique dans la manipulation des fonctionnalités du framework Java. Ils apprendront les meilleures pratiques pour configurer Spring, accéder aux données, créer des applications Web et REST, ou encore gérer la sécurité applicative grâce à Spring Security. Au cours de nombreux ateliers réalisés durant la formation Spring à distance ou en présentiel, ils mettront en application leurs nouvelles connaissances et seront en mesure de développer des applications d'entreprise robustes et performantes, tirant pleinement parti de la puissance du framework.

Programme

Introduction à la formation sur le framework Spring

Présentation générale et objectifs pédagogiques
Comprendre l’écosystème Spring et son évolution
Concepts de conteneur léger, avantages et inconvénients du framework
Le design pattern d’inversion de contrôle (IoC) et l’injection de dépendances (DI)
La Programmation Orientée Aspect (AOP)
Vue d’ensemble de l’architecture et des modules Spring : Core, test, Web (MVC)…
Nouveautés apportées par Spring 5 : Java 8, Hibernate 5, programmation réactive avec WebFlux, Kotlin, JUnit 5…
Vue d’ensemble des projets Spring : formation à Spring Boot, Spring Data, Spring Batch, Spring Cloud…
Exemples de cas pratiques : tour de table, présentation des apprenants et du formateur ou de la formatrice, échanges sur les différents contextes professionnels et perspectives d’application des acquis pédagogiques de cette formation Spring. Installation de l’environnement de développement (Spring Tools 4), mise en place des bibliothèques et configuration d’un premier projet Spring.

Spring Core : configuration des beans et injection de dépendances

Les beans et l’approche POJO (Plain Old Java Object)
3 manières de définir les configurations : XML, annotations ou code Java
Les interfaces BeanFactory et ApplicationContext
La portée des beans (scope) : modes singleton et prototype
Cycle de vie d’un bean, les hooks Init et Destroy
L’injection de dépendances et les annotations @Autowired, @Qualifier et @Ressource
Ajouter l’annotation @Component dans les classes
Annotations @Configuration, @Bean et @Import
Utiliser les profils
Ecrire des expressions avec le langage Spring SpEL (Spring Expression Language)
Exemples de cas pratiques : création de beans, configuration via XML et annotations, instanciations, injection des dépendances par le constructeur, par un setter, utilisation des différents types d’autowiring, activation des profils, externalisation des propriétés.

Spring AOP, les apports de la Programmation Orientée Aspect

Limites de la POO (Programmation Orientée Objet), quels problèmes résout l’AOP ?
Concepts principaux et terminologie : aspect, advice, join point et pointcut
Les différents types d’advices
Spring AOP vs AspectJ
Implémenter un advice avec @Around, @Before et @After
Meilleures pratiques AOP : expressions pointcut, proxies, mise en cache…
Exemples de cas pratiques : mise en œuvre des fonctionnalités de programmation Spring orientée aspect via le module Spring AOP, définition d’aspects, implémentation des advices, intégration avec le framework AspectJ.

Gestion des données : JDBC, Hibernate, JPA et transactions

Les patterns DAO (Data Access Object, ou objet d’accès aux données) et Template
Comprendre l’intérêt du JdbcTemplate de Spring
Choisir une approche pour l’accès aux données
Configurer une DataSource, accéder aux ressources JNDI
Le mapping objet-relationnel avec Hibernate
La gestion des transactions avec Spring : définition, annotations utiles
Propagation des transactions
Travailler avec JPA, définir une interface Repository
Introduction à Spring Data : architecture, configuration, utilisation de CrudRepository
Exemples de cas pratiques : configuration d’une source de données, exécution de requêtes SQL avec Spring JDBC et implémentation d’une couche d’accès aux données, utilisation de Spring avec Hibernate, avec JPA, configuration de Spring Data.

Spring MVC et la couche Web

Retour sur le pattern Model-View-Controller
Comprendre le flux de données et les composants Spring MVC
La validation des beans côté Web et les annotations utilisées
Créer des contrôleurs : @Controller et configuration du DispatcherServlet
Résolution de vues et mappings
L’annotation @Async
Gestion des exceptions
Utiliser le moteur de template Thymeleaf
Coder en Spring via programmation réactive avec WebFlux
Introduction à Spring Boot
Exemples de cas pratiques : création d’un projet web, configuration d’une application avec le framework Spring MVC, création d’une classe avec @Controller, définition des méthodes de mappage, création de pages JSP, prise en main de Thymeleaf et création d’une application REST avec les composants RestController et WebClient.

Spring Boot pour simplifier le déploiement d’applications

L’apport du module Spring Boot
Utiliser l’annotation @EnableAutoConfiguration
Importer un ensemble de dépendances avec les starters
Propriétés des configurations
Utiliser CommandLineRunner
Exemple de cas pratiques : création d’une application Boot avec Spring Initializr.

Sécurité applicative avec Spring Security

Pourquoi utiliser Spring Security ?
Configurer l’authentification
Comprendre le principe de chaîne de filtres
Exemples de cas pratiques : configuration des dépendances de Spring Security, configuration d’un filtre de sécurité pour les requêtes entrantes, ajout de contrôleurs et mise en œuvre de la sécurité sur l’application développée précédemment.

Prérequis

Des connaissances en programmation Java.

Public

Concepteurs,

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Identifier les principaux bailleurs de fonds privés comme publics se mobilisant sur le financement de la transition énergétique
  • Analyser les principaux risques (financiers et non financiers) sous l'angle des banques sur des projets incluant des technologies de transition
  • Expliquer l'architecture des modèles financiers afférents et l'analyse qu'en font les banques
  • Préciser la terminologie anglo-saxonne du Project Finance et de la transition énergétique
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Formation Taxonomie verte européenne

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Préciser le cadre d'application de la taxonomie verte européenne et son implication entre le financier et le non-financier
  • Mettre en œuvre les trois Indicateurs Clés de Performance (ICP) à publier et les informations s'y rapportant
  • Analyser les spécificités de la taxonomie et les implications pour le suivi des ICP
Tarif

A partir de 1 190,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre le fonctionnement des agents conversationnels et de ChatGPT.
  • Maîtriser les bases de l'apprentissage automatique et du traitement du langage naturel.
  • Collecter, préparer, et utiliser les données d'entraînement pour un modèle conversationnel.
  • Entraîner, évaluer, et améliorer un modèle conversationnel.
  • Adapter le modèle à un domaine spécifique et gérer des tâches complexes.
  • Maîtriser le déploiement, la surveillance et l'amélioration continue d'un agent conversationnel.
Tarif

A partir de 2 990,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les risques liés au bruit
  • Prévenir les risques liés au bruit
  • Décrire la réglementation liée au bruit
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Rappeler les élèments constitutifs d'une société
  • Distinguer les différentes sociétés de personnes ou "hybrides"
  • Analyser le régime juridique des sociétés de capitaux
  • Déterminer les problématiques communes en droit des sociétés
Tarif

A partir de 2 442,00 €

Durée

3 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

1 jour ( 7 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Décrire le cadre juridique de la représentation du personnel - CSE
  • Identifier les rôles et les prérogatives de chacune des institutions
  • Identifier les obligations de l'employeur en matière de fonctionnement des institutions représentatives du personnel
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir les bases techniques de gestion par classes d'actifs
  • Assimiler les principes de la macro-économie
  • Définir les bases d'une analyse quantitative
  • Identifier la réglementation et la déontologie
Tarif

A partir de 4 800,00 €

Durée

3 heures

Modes
  • Entreprise

La méthode 8D

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Appliquer la méthode
  • Gérer les alertes
  • Mettre en oeuvre un plan d'action
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Clarifier les notions liées à l'intelligence artificielle
  • Utiliser les IA génératives
  • S'approprier le prompt engineering
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Je cherche à faire...