M2i Formation

Spring 5 Framework

Langages et développement - Développeur Java

Présentiel

5 jours (35 heures) - SPRG-FRW

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  Spring 5 Framework

Objectifs pédagogiques

  • Comprendre le positionnement de Spring par rapport à EJB et 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.

Niveau requis

Avoir suivi le cours JAV-SE "Java - Les fondamentaux et le développement Java SE" ou avoir une bonne connaissance du langage Java et une vue d’ensemble de la plateforme JEE.

Public concerné

Développeurs, architectes et chefs de projets techniques.


Éligible aux financements suivants : Formation éligible au CPF

La Défense07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
La Défense25/03/20192 750 € HTDates proposées dans les agences M2iRéserver
La Défense13/05/20192 750 € HTDates proposées dans les agences M2iRéserver
La Défense01/07/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Mulhouse07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Nancy07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Reims07/01/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Évreux07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Le Havre07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Lille07/01/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Grenoble07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Lyon07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne07/01/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Orléans07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Tours07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Bordeaux25/03/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Montpellier07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis07/01/20192 750 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence25/03/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Vue d'ensemble

  • Origine et vision d'architecture de Spring
  • L'inversion de contrôle ou injection de dépendances
  • La Programmation Orientée Aspects (POA)
  • Bilan des solutions apportées par Spring
  • Evolution de Spring
  • Les nouveautés de Spring 5

Spring Core

  • Construction des instances
  • Injection des instances
  • Annotation ou configuration
  • SpEL (Spring Expression Language)
  • Spring profiles
  • Nommage des beans et bean factory
  • Bean scopes
  • Autowiring
  • "Application Context"

Présentation de Kotlin

  • Déclaration de variables en Kotlin
  • Boucles et ranges en Kotlin
  • Structures conditionnelles "If" et "When"
  • Packages et imports en Kotlin
  • Fonction, classes et Data Classes
  • Utilisation de Spring avec Kotlin

Programmation AOP dans Spring

  • Concepts de la Programmation Orientée Aspects
  • Utilisation d'AOP dans Spring
  • Types d'advice
    • Around
    • After
    • Throws...
  • Advisors et pointcuts
  • Expressions AspectJ Pointcut
  • Proxies et ProxyFactoryBean

Spring et l'accès aux données

  • Le pattern DAO
  • JDBC template
  • NamedParameters
  • RowMappers
  • Spring et les ORM : Hibernate
  • Bean validation
  • Gestion des transactions
  • PlatformTransactionManager

Spring et le Web

  • Spring MVC pour le Web
  • Bean validation côté Web
  • Conversion et affichage
  • Utilisation de Thymeleaf
  • Spring et Ajax / jQuery
  • Support des services RESTful
  • RestTemplate et AsyncRestTemplate
  • Support des WebSockets
  • WebFlux et programmation réactive

Spring Security

  • Sécuriser une application Web
  • Protéger des routes
  • Définir des utilisateurs
  • Définir des ACLs

Spring Boot

  • Introduction
  • Configurer un projet (Spring Initializr)
  • Les "Starters"
  • Développement d'une application avec Spring Boot

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification est en français.

Testez vos connaissances

Objectif : Tester vos connaissances sur le langage Java.