Formation - Spring Boot

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Introduction

  • Rappels Spring

2 - Le projet Spring Boot

    3 - Création d'une application Spring Boot

    • Spring Initializr
    • Spring Tool Suite
    • Les projets Maven
    • La classe principale
    • L'exécution
    • Le packaging

    4 - Concepts fondamentaux

    • Convention over configuration
    • L'auto configuration
    • Les starters

    5 - Injection de dépendance

    • Le couplage faible
    • Types d'injection de dépendances
    • La définition via Java Config
    • Cycles de vie
    • Les profiles

    6 - Configuration des propriétés

    • Propriétés de configuration
    • Fichiers properties ou Yaml
    • Les priorités de définition
    • La bannière Spring Boot

    7 - Journalisation et traces

    • Configuration des traces
    • Utiliser une implémentation

    8 - Spring Boot Devtools

    • Redémarrage automatique
    • Utilisation distante

    9 - Application Web avec Spring MVC

    • Rappels MVC
    • Architecture générale de Spring MVC
    • Les contrôleurs
    • Le mapping avec une requête
    • L'extraction de données de la requête
    • Le format des données
    • Le templating avec Thyemeleaf

    10 - Spring Boot et Spring MVC

    • Les apports de Spring Boot
    • Personnalisation de la configuration
    • Contenu statique et webjar

    11 - Conteneur de servlets

    • Choix du conteneur
    • Configuration du conteneur
    • Graceful shutdown

    12 - Persistance avec Spring Data

    • Les repositories
    • Stratégie de déduction des requêtes
    • La définition des méthodes
    • L'annotation @Query

    13 - Configuration d'une source de données

    • Support pour une base embarquée ou externe
    • Configuration du pool de connexions

    14 - Spring Data JPA

    • JPA Repository
    • Mots clés supportés pour JPA
    • Les annotations @Query et @NamedQuery
    • Les projections
    • Le support de l'API Criteria
    • La gestion des transactions et des verrous
    • L'implémentation personnalisée d'un repository

    15 - Services REST avec Spring MVC

    • Les contrôleurs
    • La sérialisation JSON avec Jackson
    • La gestion des erreurs

    16 - Invocation d'un service REST distant

    • La classe RestTemplate
    • La classe WebClient

    17 - Documenter une API

    • Le support de Swagger avec SpringFox
    • La configuration
    • Swagger UI

    18 - CORS

    • Présentation
    • Support dans une application Spring

    19 - Spring Data REST

    • HAL
    • L'API exposée
    • La configuration et la personnalisation

    20 - Cache

    • Activation et mise en oeuvre
    • Le gestionnaire de cache

    21 - Tests automatisés

    • Spring Boot et JUnit

    22 - Tests unitaires

    • Avec JUnit, Mockito et Maven

    23 - Tests d'intégration

    • Les annotations de Spring Boot
    • Les tests d'intégration avec Maven
    • Les tests avec des données JSON

    24 - Tests d'intégration de services REST

      25 - Tests d'intégration d'un client REST

      • L'annotation @RestClientTest
      • La classe MockRestServiceServer

      26 - Tests d'intégration des repository

      • L'annotation @DataJpaTest
      • L'initialisation de la base de données de test

      27 - Déploiement

        28 - Spring Boot Actuator

        • Les endpoints
        • La configuration des endpoints
        • Les endpoints personnalisés

        Prérequis

        • Posséder des connaissances de base sur Spring Core

        Public

        • Architectes
        • Développeurs

        Ces formations pourraient vous intéresser

        Objectifs de la formation

        Utiliser Spring Data MongoDB.
        Tarif

        A partir de 1 875,00 €

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Comprendre les principes de l'OpenSource et Linux - Savoir installer une distribution Linux - Connaître les bases de l'utilisation de Linux - Passer l'examen LPI 101
        Tarif

        A partir de 2 250,00 €

        Durée

        5j / 35h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Maîtriser la sécurité de l'application avec Spring Security - Gestion de la connexion via un annuaire LDAP - Traitement en lors avec Spring Batch
        Tarif

        A partir de 2 975,00 €

        Durée

        5j / 35h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        Maîtriser l'utilisation de Spring Boot, Web et Security pour la construction de web services REST
        Tarif

        A partir de 1 975,00 €

        Durée

        3j / 21h

        Modes
        • Centre
        • Entreprise
        • Distance

        Formation Spring

        Proposé par Sparks

        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
        Tarif

        A partir de 3 000,00 €

        Durée

        5 jours

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        • Décrire l'architecture multicouche et l'intérêt des frameworks ;
        • Décrire les problématiques liées à la production et au déploiement des applications, et identifier les intérêts de l'intégration continue ;
        • Installer un environnement de production/construction Gradle ;
        • Créer un projet Gradle Java en ligne de commande et avec l'IDE Eclipse ;
        • Décrire l'architecture et le fonctionnement de l'API de persistance JPA ;
        • Réaliser les mappings entre les classes Java et les tables de bases de données ;
        • Manipuler les instances d'objets persistants avec l'API JPA ;
        • Identifier les apports et décrire les mécanismes d'injection de dépendances ;
        • Configurer Spring à travers le fichier XML et utiliser les annotations spécifiques ;
        • Implémenter la couche d'accès aux données avec Spring JDBC et Spring ORM ;
        • Construire et expoloiter les données de formulaires de saisie avec Spring MVC ;
        • Utiliser un Web Service REST dans un environnement Spring avec Spring REST ;
        • Configurer Tomcat pour un accès HTTPS et sécuriser l'accès aux applications Web grâce à l'authentification basée sur les rôles.
        Tarif

        A partir de 990,00 €

        Durée

        37 heures

        Modes
        • Distance

        Objectifs de la formation

        Apprendre à  superviser, réparer, customiser et maintenir des serveurs Linux - Préparer le passage à  la certification 201
        Tarif

        A partir de 2 995,00 €

        Durée

        5j / 35h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

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

        • Installer une distribution Linux Ubuntu et effectuer les tâches post-installation
        • Gérer les comptes et les groupes utilisateurs
        • Gérer les disques, les LVM et le système de fichiers
        • Appliquer le processus de démarrage et d'arrêt
        • Analyser l'activité du système
        • Installer des logiciels depuis la distribution ou compiler et installer depuis les sources
        • Configurer le client réseau et administrer à distance.
        Tarif

        A partir de 3 050,00 €

        Durée

        5j / 35h

        Modes
        • Centre
        • Distance

        Formation Spring Batch

        Proposé par DAWAN

        Objectifs de la formation

        Traiter des données en lots avec Spring Batch
        Tarif

        A partir de 1 450,00 €

        Durée

        2j / 14h

        Modes
        • Centre
        • Entreprise
        • Distance

        Objectifs de la formation

        • Définir une architecture basée sur les microservices
        • Développer et consommer des services REST
        • Créer des microservices en Java avec Spring Boot
        • Utiliser les modules Spring Cloud
        Tarif

        A partir de 1 300,00 €

        Durée

        2 jours

        Modes
        • Centre
        • Entreprise

        Je cherche à faire...