Accueil > Développement informatique et DevOps > Java Full Stack : développement d’applications
Formation #DEV51

Formation Java Full Stack : développement d’applications

Durée : 5 jours

Code : DEV51


Prochaines dates programmées :

Du 20 au 24 Mai 2024

Du 23 au 27 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

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 20 au 24 Mai 2024
  • Du 23 au 27 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.