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 avec Spring Boot : découvrez les différences avec Spring, configurez vos projets, créez des applications MVC, exploitez les bases de données et sécurisez vos APIs. Transformez vos compétences en un atout incontournable.

Description Objectifs Récapitulatif Programme détaillé

Description

Ce programme de formation vise à approfondir les connaissances des développeurs sur le framework Spring et son extension Spring Boot. Il aborde les concepts clés tels que la configuration de projets, le développement en couches, l'utilisation d'annotations, ainsi que la création d'applications MVC avec Thymeleaf. Les participants apprendront également à gérer des bases de données relationnelles et NoSQL, à mettre en place une architecture REST pour produire des API, et à sécuriser ces dernières avec Spring Security. Ce cursus s'adresse principalement aux développeurs souhaitant renforcer leur expertise en développement 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
2650 € HT
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.