Introduction au Framework Spring

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 principes fondamentaux de l'écosystème de Spring
  • Définir les apports fonctionnels de Spring dans les projets Java
  • Identifier les briques logicielles proposées par Spring et les couches J2EE couvertes
  • Configurer un projet Spring Boot en partant de zéro
  • Identifier les outils requis pour les développements Spring.

M2I


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

Tarif

Contacter l'organisme

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

Contacter l'organisme

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

Programme

Jour 1

Introduction à Spring

  • Les origines de Spring
  • Les différentes versions évolutives de Spring
  • La comparaison Spring vs EJB

Présentation des principes de base du conteneur léger Spring

  • Présentation du rôle du conteneur Spring
  • Spring et les différentes API proposées

Le framework Spring IOC / ID

  • La notion de couplage faible / couplage fort
  • Les différents stéréotypes par couche proposés par Spring
  • Illustration par l'exemple d'une injection par fichier XML et par classe de configuration

Le framework Spring DAO / Data

  • Le couplage
    • Spring et JDBC
    • Spring et Hibernate
    • Spring et JPA

Exemples de travaux pratiques (à titre indicatif)

  • Questions sur les généralités liées à l'architecture de Spring
  • Questions sur les apports de Spring IOC / Spring DATA
  • Mise en pratique de Spring IOC et la configuration d'un projet Spring Data

Jour 2

Le framework Spring REST

  • Introduction rapide aux Web Service de type SOAP / REST
  • Les annotations proposées par Spring pour exposer des WebServices
  • La configuration minimale avec Spring Boot pour démarrer une API
  • Illustration par un exemple pratique de quelques API

Le framework Spring Security

  • Quelques protocoles de sécurité Standard sur le marché
  • Théorique sur la création et l'exploitation d'un jeton JWT
  • La configuration minimale de sécurité proposée par Spring pour protéger des ressources

Le framework Spring MVC

  • Théorie sur le patron de conception MVC
  • L'architecture de Spring MVC
  • Gestion des formulaires / Vues

Exemples de travaux pratiques (à titre indicatif)

  • Questions sur les généralités des architectures microservices et les protocoles de sécurité Web
  • Réalisation d'un mini TP sur l'exposition des microservices et sécurisation minimale d'une ressource API
  • Réalisation d'un mini TP d'affichage d'une liste d'utilisateur dans une page Web alimentée par un contrôleur Spring MVC

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 une expérience dans la POO Java, notamment une bonne connaissance des notions d'Objet, d'interface et de son implémentation ainsi que de quelques patrons de conception (IOC, Singleton, Fabrique).

Public

Développeurs, concepteurs d'applications et architectes logiciels.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Comprendre l'architecture du framework Xamarin
  • Comprendre les architectures mobiles multiplateformes
  • Maîtriser les éléments de base de la programmation mobile pour iOS et Android
  • Savoir développer une application mobile multiplateformes de bout en bout (iOS, Android)
  • Savoir tester une application.
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • 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

3 jours (21 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Analyser le framework Symfony 7 pour maîtriser ses différents rouages
  • Concevoir le principe d'injection de dépendances et utiliser le registre de services de manière adaptée et efficace
  • Interagir avec le fonctionnement de Symfony à travers les évènements
  • Développer une stratégie de droits d'accès sur l'application
  • Créer des commandes pour faciliter votre vie de développeur.
Tarif

A partir de 1 290,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Décrire les apports de Spring Boot pour les applications Spring
  • Mettre en place Spring Boot dans un projet
  • Utiliser Spring Boot dans différents types d’applications (standalone, batch, web, …)
  • Identifier la valeur ajoutée de Spring Boot pour les applications en environnement de production
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire le fonctionnement d’Entity Framework 
  • Configurer Entity Framework 
  • Réaliser les différentes opérations CRUD sur des données
  • Effectuer des requêtes en SQL natif  
  • Mettre en place des relations d’associations et réaliser des jointures  
  • Exécuter des traitements sur des objets provenant d’une hiérarchie de classes 
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire le positionnement de Spring par rapport à Jakarta JEE
  • Créer une architecture en couches
  • Mettre en oeuvre la programmation par aspect
  • Paramétrer le conteneur léger de Spring et utiliser les annotations
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Créer des pages Web avec Spring MVC
  • Sécuriser vos applications avec Spring Security
  • Décrire les bases de la mise en oeuvre de Spring Boot
  • Citer les différences de Spring 5 et 6 ainsi qu'entre Spring Boot 2 et 3
  • Migrer une application de Spring 5 à 6.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation ASP.Net MVC vous aurez acquis les connaissances et compétences nécessaires pour :

  • Développer des applications avancées ASP .Net MVC en utilisant les technologies et outils du .NET Framework 4.5
  • Acquérir les compétences pour créer des applications Web avec Visual Studio
  • Apprendre à tester et déboguer des applications Web ASP .Net MVC4
  • Comprendre comment mettre en oeuvre une méthode MVC pour développer en équipe
  • Savoir mettre en oeuvre Ajax avec ASP .Net MVC
  • Utiliser Silverlight pour développer une application Web
  • Être capable d'écrire un service Web Windows Azure et l'appeler à partir d'une application MVC
Tarif

A partir de 2 990,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de ce cours Drupal 8 & 9 Développeur Back-End, le participant sera capable de :

  • Créer son propre module qui sera capable d'interagir avec Drupal 8.
  • Utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur ses APIs.
  • Comprendre le fonctionnement global de Drupal 8 et le container (Symfony 2).
  • Adapter le fonctionnement du coeur de Drupal 8 ou de modules communautaires sans toucher à leur code source.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Générer des images et des vidéos avec des outils d'IA en optimisant la rédaction des prompts
  • Créer des voix off, des effets sonores et des musiques
  • Améliorer le rendu des images et des vidéos
  • Etablir une veille technologique active : suivre l'évolution des outils d'IA.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Mettre en oeuvre les principes fondammentaux et les bonnes pratiques du TDD
  • Utiliser le Framework de test JUnit dans une approche TDD
  • Mettre en oeuvre du TDD en présence de code hérité (legacy)
  • Pratiquer le refactoring d'un code développé en TDD.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...