Développer avec Spring Boot

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Identifier les configurations nécessaires par typologie de projets Java
  • Prendre en main la configuration automatique de Spring Boot
  • Minimiser les actions anciennement requises pour réussir un déploiement rapide de projets Java
  • Refactorer de façon absolue le volume de code réalisé à fonctionnalités égales avec l'approche de développement existante.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 220,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Rappels sur les pratiques de configuration empiriques

  • Le chargement des fichiers de propriétés
  • Les configurations de la couche :
    • De persistance
    • Business
    • Contrôleur
  • La gestion des logs à l'ancienne
  • Les configurations niveau serveur d'application
  • La gestion manuelle de la retro et compatibilité ascendante des librairies

Configuration minimaliste d'une application Spring Boot

  • L'univers Spring et la complexité de sa configuration
  • Les composants de type Starters et auto-configuration
  • Les librairies requises dans le pom.xml (ou build.gradle)
  • Utilisation de Spring Initializr pour créer une application Web

Le coeur de fonctionnement de Spring Boot

  • Organisation des dépendances, gestion transparente des versions
  • Les bonnes pratiques de développement prônées par Spring Boot
  • Rôle des annotations @SpringBootApplication et @EnableAutoconfiguation
  • Le principe de fonctionnement de la classe Application
  • Contrôle de l'auto-configuration, utilisation des fichiers application.properties (ou application.yml)
  • Surcharge (voire personnalisation) des classes d'auto-configuration

Exemples de travaux pratiques (à titre indicatif)

  • Répondre au QCM de généralités Spring
  • Répondre au QCM sur les grosses fonctionnalités apportées par Spring Boot
  • Installer l'environnement requis pour développer sous Spring Boot
  • Réaliser un mini TP de configuration d'un projet Spring Boot (Hello World)

Jour 2

Construire une application Spring Boot par typologie de projet

  • Mise en place des profils
  • Gestion des traces : log4j2 ou logback
  • Spring Data JPA avec Spring Boot
  • Spring REST et Spring Boot
  • Spring REST couplé à Spring Security et Spring Boot
  • Spring MVC avec Spring Boot
  • La contribution du plug-in STS (Spring Tool Suite) pour l'aide au développement accéléré

Exemples de travaux pratiques (à titre indicatif)

  • Compléter le TP précédent avec la configuration d'une datasource (SGBD MySQL)
  • Partir d'une table en base de données et proposer un DAO permettant de remonter la liste d'éléments
  • Proposer une API REST exposant la liste issue du TP n°2 (précédent)

Spring Boot et les tests

  • Automatiser les tests
  • Les annotations requises pour les tests d'intégration
  • Les annotations utiles pour les tests de persistance
  • Test des API REST avec @AutoConfigureMockMvc, @WebMvcTest et RestTemplate

Packaging et déploiement d'une application Spring Boot

  • Création d'un war pour un déploiement simplifié
  • Création d'un jar "self-contained" auto-exécutable
  • Lancement d'un jar avec fichier de configuration externe (en ligne de commande)
  • Un exemple de démarrage d'un jar Spring Boot avec Docker

Exemples de travaux pratiques (à titre indicatif)

  • Coder le test unitaire des couches "mockées" permettant de tester unitairement l'API du TP n°3 (ci-dessus)
  • Construire le jar du projet et le faire tourner hors Eclipse

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir de bonnes aptitudes à développer en Java/JEE. Avoir suivi la formation

Public

Développeurs Java, chefs de projets et architectes techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Découvrir les principes du storytelling
  • Utiliser le storytelling pour communiquer avec volontarisme et professionnalisme.
Tarif

Contacter l'organisme

Durée

3h00

Modes
  • Distance

Java - Avancé

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

 Développeurs souhaitant acquérir les connaissances nécessaires pour être capable de développer des applications graphiques riches  et d'utiliser de nombreux paquetages du langage.

À l'issue de la formation, le stagiaire sera capable de :

  •     Développer des projets Java complexes
  •     Développer des applets graphiques avec AWT et SWING
Tarif

A partir de 1 910,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Centre

Objectifs de la formation

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

  • Utiliser les fonctionnalités disponibles en abonnement Pro
  • Nommer les outils d'IA de Canva
  • Expliquer le rôle des outils d'IA dans le design
  • Appliquer les outils d'IA pour des tâches de design
  • Comparer les effets des outils d'IA sur le design
  • Créer des designs en utilisant les outils d'IA
  • Juger l'impact des designs faits avec les outils d'IA.
Tarif

A partir de 620,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Utiliser au mieux les atouts du digital pour développer l’interactivité avec vos participants et leur engagement pendant la formation.
  • Utiliser les applications digitales pertinentes au regard des objectifs visés et du contexte.
  • Créer des ressources digitales avec des outils simples.
Tarif

A partir de 1 545,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Gagner en autonomie

Proposé par OBEA

Objectifs de la formation

• Identifier les enjeux de l'autonomie
• Développer la confiance en soi
• Etre autonome dans la définition des priorités

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Développer l'intelligence collective pour aligner les équipes vers un objectif commun
  • Pratiquer des interactions positives et renforcer la cohésion et l'engagement de tous
  • Développer sa posture de facilitateur
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

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

  • Décrire l'architecture d'Oracle APEX
  • Développer des applications avec Oracle APEX.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier votre cible professionnelle en utilisant les différentes techniques dont le social selling afin de développer l'efficacité de la stratégie commerciale en vigueur
  • Préparer votre action de prospection en mobilisant les réseaux sociaux professionnels et les outils traditionnels (téléphone, présentiel) afin de favoriser la prise de rendez-vous
  • Conduire un entretien commercial en présentiel ou en distanciel tout en employant des raisonnements structurés afin de convaincre les clients et de répondre efficacement à leurs besoins
  • Négocier les points de désaccord avec votre client pour le convaincre tout en maintenant une bonne relation avec lui
  • Développer des actions de fidélisation en utilisant des outils traditionnels et digitaux (CRM, social selling...)
  • Utiliser un tableau de bord et des indicateurs de performance adaptés afin d'assurer un suivi efficace des actions commerciales.
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Utiliser Spring Data MongoDB.
Tarif

A partir de 1 875,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...