Accueil > Nos Formations > Développement logiciel > Langages C, C++, Java, .Net, Python… > Java, Java EE > Spring, développer des applications d’entreprise

Spring, développer des applications d'entreprise

0 ( avis)
Financé ATLAS

Maîtrisez le développement d'applications avec Spring Boot : analysez les différences avec Spring, configurez des projets, créez des applications MVC, gérez des bases de données, produisez des API REST et sécurisez vos services avec Spring Security.

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vise à approfondir les connaissances sur les frameworks Spring et Spring Boot, en mettant l'accent sur leurs différences et applications pratiques. Les participants apprendront à configurer des projets Spring Boot, à développer des applications basées sur le modèle MVC, et à utiliser des annotations pour simplifier la configuration. Le programme aborde également la gestion des bases de données, l'architecture REST pour créer des API, ainsi que la sécurisation des applications avec Spring Security. Ce cursus s'adresse aux développeurs souhaitant renforcer leurs compétences en développement d'applications Java.

Objectifs

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

Récapitulatif

Public

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

Prérequis

Niveau : Bonnes connaissances du langage Java
Techniques (formations en classe virtuelle) : Vous devez disposer d'un ordinateur connecté à internet, d'un micro et d'une caméra

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Analyser les différences entre Spring et Spring Boot

  • Rappel sur le framework SPRING , enjeux et objectifs
  • Spring Boot, extension de Spring
  • Installation de Spring Tools Suite (Eclipse)
  • Maven ou Gradle

Configurer un projet Spring Boot

  • Annotations SPRING
  • Auto-Configuration, custom configurations
  • Développement en couches : contrôleur, service, persistance
  • Injection de dépendances

Utiliser les annotations pour faciliter la configuration

  • Annotations SPRING
  • Auto-Configuration, custom configurations
  • Développement en couches : contrôleur, service, persistance
  • Injection de dépendances

Créer une application MVC avec Spring Boot

  • Principe MVC: Modèle vue controleur
  • Ajouter Thymleaf aux dépendances
  • Premier template

Utiliser un moteur de template pour industrialiser la production des pages

  • Syntaxe THYMLEAF : conditions, itérations
  • Passer le modèle à la vue
  • Récupérer les données de la vue

Utiliser l'abstraction de l'application par rapport aux bases de données

Orm pattern

  • application.properties : configuration
  • Entities / Repositories

Gérer les relations entre les entités et utiliser les dépôts de données

  • Relations : MANYTOONE, ONETOMANY, MANYTOMANY, ONETOONE
  • Récupération des entités : lazy ou eager
  • Custom repositories

Travailler avec des bases orientées documents

  • Rappel sur le NO-SQL
  • Installation d'un serveur de données No-SQL,
  • Création des entités
  • Manipulation des collections

Mettre en place une architecture REST et produire une API

  • Retour sur l'architecture RESTFULL
  • Configuration des endpoints d'API

Dto

  • HTTP Requests / HTTP Responses
  • Mode synchrone ou asynchrone
  • Tests unitaires
  • Mocks

Sécuriser une API avec Spring Security

  • Objectifs et principes
  • Authentification
  • Autorisations
Spring, développer des applications d'entreprise
Inter
Intra
4 jours (28 heures)
Référence :
MOD_2024976
Formation Inter
2400 € HT
Voir les dates et villes disponibles
4 jours (28 heures)
Référence :
MOD_2024976
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.