M2i Formation

Découvrez notre formationSpring 5 Framework

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.


Cette formation est éligible au CPF : code unique 237067

Tours25/11/20192 750 € HTDates proposées dans les agences M2iRéserver
Orléans25/11/20192 750 € HTDates proposées dans les agences M2iRéserver
Bordeaux25/11/20192 750 € HTDates proposées dans les agences M2iRéserver
Tours03/02/20202 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 (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage Java.

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus