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

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

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.

Programme

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.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous