M2i Formation

Langages et développement - Développeur Java

Développement d'applications Java full stack

Présentiel

5 jours (35 heures) - DEV-JAVF

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  Développement d'applications Java full stack

Objectifs pédagogiques

  • Développer des applications serveur Java Web exploitant les principales API de Java Web, assemblées à une interface client Web utilisant un modèle SPA.

Niveau requis

Avoir des connaissances de Java ainsi que des techniques clientes comme JavaScript, HTML 5 et CSS 3.

Public concerné

Développeurs ayant à développer et maintenir des applications Java de bout en bout.


Éligible aux financements suivants : Formation éligible au CPF

La Défense10/12/20183 000 € HTDates proposées dans les agences M2iRéserver

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

Metz10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Mulhouse10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Nancy10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Reims10/12/20183 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Caen10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Évreux10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Le Havre10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Lille10/12/20183 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Dijon10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Grenoble10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Lyon10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne10/12/20183 000 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Bordeaux10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Orléans10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Tours10/12/20183 000 € HTDates proposées dans les agences M2iRéserver

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

Aix-en-Provence10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Montpellier10/12/20183 000 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis10/12/20183 000 € HTDates proposées dans les agences M2iRéserver

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

Certification : M2i Langages de Programmation (+ 120€)

Rappels de JEE

  • Architecture d'une application Web Java
  • Les API principales utilisées en gestion
  • Architecture des serveurs d'applications

Présentation d'une architecture MVC Server

  • Avantages du modèle MVC
  • Rôle du modèle
  • Rôle des vues
  • Rôle des contrôleurs

Accès aux données

  • L'API JPA

  • Le provider Hibernate

  • Mapping de données avec JPA

  • Les relations OneToMany, ManyToMany, OneToOne...

  • L'héritage

  • Les annotations

Les composants métiers

  • Conception de composants simples
  • Conception de composants EJB
  • Les annotations

Rapide tour des servlets et JSP

  • Rôle d'une servlet, exemple
  • Rôle d'une JSP, exemple

JSF 2

  • Composants d'affichage avec JSF 2
  • Managed beans
  • Backing beans
  • Ajax
  • Conception d'une application interface graphique avec JSF 2

Web services à base de REST

  • Présentation de REST et de JSON
  • Présenter des services REST avec Java
  • Implémentation avec CXF

Rappels succincts sur la partie client

  • Structurer avec HTML 5
  • Présenter avec CSS 3
  • Dynamiser avec JavaScript et jQuery

Intégration de la partie vue cliente à la partie vue serveur

  • Comprendre le MVC client au sein du MVC Server
  • Avantages des frameworks MVC Client, le SPA
  • Appel des ressources serveur depuis le client, REST intégré

Présentation d'Angular 2 / 4

  • Architecture d'une application Angular
  • Les modules
  • Organiser l'application en modules
  • Les components
  • Les templates
  • Les directives
  • Les services
  • Le routage

Mise en oeuvre d'Angular 2 / 4

  • Structure d'un projet Angular 2
  • Mise en oeuvre des templates
  • Mise en oeuvre des formulaires
  • Travail sur HTTP, récupération des données
  • Mise en oeuvre du routage

Analyse de l'application complète

  • Maîtriser la couche données
  • Maîtriser la couche métier, granularité
  • Maîtriser la couche présentation
  • Maîtriser la couche MVC Client

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.