Fantom Tag

Formation - Developper une application Java full stack avec les Frameworks Spring, JPA/Hibernate et Angular

Se former aux principaux frameworks Java

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
4 jours (28 heures)

Prix
2 390,00 €  HT

Référence
OB376
Dans vos locaux ou à distance
Référence
OB376

Durée
4 jours (28 heures)

Forfait intra - En savoir plus
6 475,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Très répandu car précurseur des langages multi plates-formes, le langage Java est encore très souvent choisi pour sa portabilité sur les différents systèmes. Pour développer des applications d'entreprise en Java, plusieurs approches sont possibles : opter pour les Enterprise Java Beans (EJB) qui permettent aux développeurs de se concentrer sur les problématiques "métier" plutôt que d'avoir à se préoccuper de questions techniques ou pour le duo formé par Spring et Hibernate qui offre l'avantage de bien séparer la couche présentation de l'accès aux données. Les participants à cette formation seront amenés à évaluer les avantages et inconvénients de chacune des 2 solutions en les mettant en oeuvre dans un même projet de développement.
Cette formation prépare à la certification Java SE 8 Programmer I.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeur avec une bonne expérience de développement en Java
  • Chargé de développement d'applications informatiques

Prérequis

Programme

Le programme

1 - Présentation de l'écosystème Jakarta EE et des Frameworks Java les plus utilisés

  • Le standard JEE et ses composantes (EJB, JSP/Servlet et JSF)
  • Les frameworks Spring et Hibernate
  • Comparaison détaillée entre les deux solutions (EJB vs. Spring Hibernate)

2 - Mise en place de la couche présentation de l'application Web avec JSF

  • Rappel sur le patron de conception MVC
  • Brève introduction aux JSP/Servlet
  • Présentation de JSF : notions de facelets et Managed Beans
  • Le langage EL (Expression Language)
  • Les différentes façons de valider les formulaires

3 - La couche de persistance avec JPA/Hibernate

  • Persistance transparente avec la spécification JPA
  • Hibernate : présentation et architecture
  • Installation et configuration
  • Apprendre les bases du mapping des classes et attributs (@Entity, @Id, @Column, etc.)
  • Apprendre à mapper les associations et l’héritage (@OneToMany, @ManyToMany, etc.)
  • Mîitriser l’API JPA : EMF et l’Entity Manager
  • Les requêtes JPQL et Criteria

4 - Injection des dépendances avec Spring

  • Notion de conteneur léger et de Bean
  • Présentation des différentes façons de déclarer des beans (XML, Annotations et Class Java)
  • Instanciation des objets par le conteneur Spring (par constructeur, par setters et par propriétés)
  • Maitriser l'API Spring : l’interface ApplicationContext
  • Programmation Orientée Aspect avec Spring AOP

5 - L’alternative Angular

  • Présentation de l’architecture Angular et de son intégration avec le back end
  • Introduction des différents composants Angular
  • Le routing, les modules et les services
  • Le binding des évènements et des données

6 - Conclusion

  • Revue des points clés de cette formation
  • Insister sur les bonnes pratiques et les bons outils de développement
Objectifs

Les objectifs de la formation

  • Maîtriser le développement d’une application web Java full stack
  • Apprendre les principaux Frameworks Java (Spring, Hibernate, JSF, Angular)
  • Disposer des connaissances nécessaires au développement d'une application Java
  • Savoir tester, debugger et optimiser ses applications
Evaluation

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Points forts

Les points forts de la formation

  • L'apprentissage par la pratique intensive : la majeure partie de la formation est consacrée à la mise en oeuvre des principes de développement en Java.
  • Une formation très concrète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et d'ateliers réalisés au travers d'un cas pratique "fil rouge".
  • Chaque API/Framework est présenté et appliqué concrètement ce qui favorise un ancrage immédiat des acquis et une meilleure appréhension des sujets traités.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 26/04/2024
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Formation - Developper une application Java full stack avec les Frameworks Spring, JPA/Hibernate et Angular