Accueil > Développement Logiciel, Devops > Java Full Stack : développement d’applications
Formation #DEV51

Formation Java Full Stack : développement d’applications

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV51


Sessions programmées :

Du 04 au 08 Jan. 2021

Du 15 au 19 Mars 2021

Du 24 au 28 Mai 2021

Du 05 au 09 Juil. 2021

Du 11 au 15 Oct. 2021

Du 20 au 24 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV51


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Etre capable de 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
Programme
1/ Rappels de JEE
  • Présentation d'une architecture d'une application Web Java
  • Principales APIs utilisées en gestion
  • Présentation d'une architecture des serveurs d'applications
2/ L'architecture MVC Server : Présentation
  • Avantages MVC
  • Mmodèle
  • Les vues
  • Contrôleurs
3/ Accès aux données
  • L'API JPA (Java Persistence API) et le langage JPQL
  • Hibernate
  • Mapping de données avec JPA
  • Les relations OneToMany, ManyToMany, OneToOne...
  • L'héritage
  • Les annotations
4/ Conception des composants métiers
  • Composants simples
  • Composants EJB
  • Les annotations
5/ Tour d'horizon sur les servlets et JSP
  • Exemple d'une servlet
  • Exemple d'une JSP
6/ JSF 2
  • Composants d'affichage avec JSF 2
  • Managed beans
  • Backing beans
  • Ajax
  • Conception d'une application interface graphique avec JSF 2
7/ Web services à base de REST
  • Présentation de REST et de JSON
  • Présenter des services REST avec Java
  • Implémentation avec CXF
8/ Rappels succincts sur la partie client
  • Structurer avec HTML 5
  • Présenter avec CSS 3
  • JavaScript et jQuery
9/ Intégration de la partie vue cliente à la partie vue serveur
  • Appréhender 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é
10/ Présentation d'Angular
  • Architecture d'une application Angular
  • Les modules
  • Organiser l'application en modules
  • Les components
  • Les templates
  • Les directives
  • Les services
  • Le routage
11/ Mise en oeuvre d'Angular
  • Structure d'un projet Angular
  • Mise en oeuvre des templates
  • Mise en oeuvre des formulaires
  • Travail sur HTTP, récupération des données
  • Mise en oeuvre du routage
12/ 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Architectes logiciels
  • Développeurs
Dates

Dates

  • Du 04 au 08 Jan. 2021
  • Du 15 au 19 Mars 2021
  • Du 24 au 28 Mai 2021
  • Du 05 au 09 Juil. 2021
  • Du 11 au 15 Oct. 2021
  • Du 20 au 24 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation