Accueil

Nos formations

Formation Spring Boot | Développer des applications Java modernes

Prochaines dates

Modalités d’accès :

  • sur mesure –  nous consulter
  • en Inter – compter 4 semaines de délai
  • en Intra – à la demande du client

Nous revenons vers vous dans un délai de 24h – Inscrivez-vous

Il faut compter 4 semaines de délai à réception du devis signé ou de la convention de formation signée, pour les formations INTER et INTRA.

Objectifs

  • Comprendre les principes et la philosophie de Spring Boot
  • Créer rapidement des applications Java autonomes et configurées automatiquement
  • Développer des API REST avec Spring Boot
  • Accéder aux données avec Spring Data JPA
  • Sécuriser une application Spring Boot
  • Comprendre les bonnes pratiques de configuration, tests et déploiement

Public

  • Développeur Java,
  • Développeur back-end

Prérequis

  • Bonne connaissance du langage Java
  • Notions de base du développement Web (HTTP, REST, JSON)
  • Connaissances générales de Spring appréciées mais non obligatoires

Méthodes pédagogiques

50 % théorie / 50 % pratique

A l’issue de la formation, les participants recevront le support de la formation qui incluant des vidéos, et des articles pour aller plus loin.

Formation à distance : Un lien teams sera envoyé  au participant dans les jours précédents la formation.

Formation dans nos locaux : Pour toute complication survenant avant, pendant ou après la formation, notre assistance est disponible à partir de 8h30 au +33 (0)6 47 45 07 82 .

Si vous ne parvenez pas à nous joindre par téléphone, merci de nous écrire à formation@neosoft.fr  en spécifiant en quelques mots la difficulté que vous avez rencontrée. Nous vous répondrons dans les plus brefs délais. 

Description

Spring Boot est devenu le standard pour le développement d’applications Java modernes. Il simplifie considérablement la configuration et le déploiement des applications Spring tout en favorisant les bonnes pratiques (convention over configuration, auto-configuration, applications autonomes).
 

Cette formation Spring Boot vise à fournir une compréhension complète du framework et de son écosystème, à travers la conception et le développement d’une application concrète, de l’exposition d’API REST jusqu’à la persistance des données et la sécurité.

Programme

Introduction à Spring Boot
  • Rappels sur l’écosystème Spring
  • Objectifs et principes de Spring Boot
  • Convention over configuration
  • Spring Boot vs Spring Framework classique
  • Présentation des starters
Conteneur Spring : Beans et injection de dépendances
  • Rôle du conteneur Spring
  • Définition d’un bean Spring
  • Injection de dépendances :
  • Annotations principales 
  • Cycle de vie des beans
Scopes des beans
  • Scope singleton
  • Scope prototype
  • Scopes Web 
  • Cas d’usage et impacts sur les performances
Configuration et Auto-Configuration Spring Boot
  • Principe de l’auto-configuration
  • Fonctionnement interne 
  • Fichiers application.properties / application.yml
  • Externalisation de la configuration
  • Profils Spring 
  • Configuration Java vs configuration automatique
  • Surcharge et désactivation de l’auto-configuration
Développement Web et filtres
  • Rappels HTTP et REST
  • Contrôleurs REST)
  • Mapping des requêtes
  • Filtres Servlet :
  • Rôle et fonctionnement
  • Création et enregistrement de filtres
  • Différence entre filtres, interceptors et aspects
Client REST avec Spring Boot
  • Consommation d’API REST
  • RestTemplate (principes et limites)
  • WebClient (approche réactive)
  • Gestion des erreurs côté client
  • Bonnes pratiques d’appel de services distants
Accès aux données avec Spring Data JPA
  • Rappels JPA et ORM
  • Définition des entités
  • Repositories Spring Data
  • Requêtes dérivées et personnalisées
  • Gestion des transactions
  • Lazy loading et performances
Programmation Orientée Aspect (AOP)
  • Concepts fondamentaux de l’AOP
  • Cas d’utilisation (logs, sécurité, transactions)
  • Join point, pointcut, advice
  • Types d’advices (before, after, around, throws)
  • Mise en œuvre de l’AOP avec Spring Boot
Sécurité avec Spring Boot
  • Principes de sécurité des applications web
  • Spring Security et Spring Boot
  • Chaîne de filtres de sécurité
  • Authentification et autorisation
  • Sécurisation d’API REST
Monitoring et supervision
  • Introduction au monitoring applicatif
  • Spring Boot Actuator
  • Endpoints Actuator (health, metrics, info, env)
  • Intégration avec des outils de monitoring (Prometheus, Grafana – principes)
  • Bonnes pratiques d’observabilité
Tests et bonnes pratiques
  • Tests unitaires et tests d’intégration
  • Tests des couches REST et data
  • Gestion des profils de test
  • Bonnes pratiques de structuration de projet

Evaluation

Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de quizz, mises en situation, travaux pratiques…

Avant la formation, un questionnaire de positionnement est envoyé aux participants afin de mieux comprendre les besoins, les attentes et le niveau de connaissances des participants.

En fin de formation, il est également demandé aux participants de mesurer leur satisfaction vis-à-vis de de la formation suivie.

Néosoft Training dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.

Accès

  • Métro

    • Bibliothèque François Mitterand
    • Quai de la Gare
  • RER

    • Bibliothèque François Mitterand
  • Bus

    • Pont de Tolbiac
    • François Mitterand
  • Tramway

    • Avenue de France

  • Adresse

    • 3 rue de Tolbiac 75013 Paris

Informations pratiques

Prochaines sessions

17 mars 2026
16 juin 2026
2participants minimum
8participants maximum

Réserver votre place

Réserver votre place

Nos formations liées

Software Engineering

Niveau Débutant

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation Conception API avec OpenAPI/swagger : du besoin métier à la documentation

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous…

Software Engineering

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation Craft | Les fondamentaux de la Clean Architecture avec React

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous…

DevOps

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation OpenTelemetry | Observabilité avec OpenTelemetry

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Intelligence artificielle

Niveau Confirmé

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation IA et Software | L’IA au service du Software Engineer

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Niveau Confirmé

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation TDD | Application de la méthodologie TDD avec React

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Niveau Confirmé

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation React | Gérer l’état asynchrone avec React Query

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation .NET | .NET Aspire

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation Chef de projet informatique

Un projet est une opération unique et temporaire ayant pour objectif la création d’un résultat unique. Pour…

Software Engineering

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation Angular avancé | Utilisation des modules avancés d’Angular

Développer des applications riches avec Angular.