Sélectionner une page
Formations Langage Java Formation JHipster : Générateur Web Yeoman

Formation JHipster

Logo Formation JHipster
Prix 1490€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Un architecte ou un développeur doit mettre en place l’architecture technique de son application. Cette tâche s’avère longue et difficile, et demande des compétences de haut niveau.

JHipster est un outil qui génère l’architecture technique d’une application Microservices de type Spring Boot et Angular ou React complété par des composants riches. Le squelette de l’application ainsi fourni est doté d’un socle de connectivité, de sécurité et de tests, ce qui permet de disposer dès le départ des éléments de base et de se concentrer uniquement sur le code métier. Cette formation de 2 jours décrit l’éventail des capacités de JHipster. Elle est illustrée d’exemples pratiques et d’une démonstration de mise en œuvre. JHipster fournit, aux développeurs, un environnement moderne et performant, à la fin de cette formation vous ne pourrez plus vous en passer !

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de JHipster (à la date de rédaction de l’article : JHipster 7.1 sortie en avril 2019).

 

Objectifs

  • Être capable d’utiliser JHipster comme socle technique dans vos projets
  • Comprendre la structure d’une application monolithique générée par JHipster
  • Sécuriser et tester votre application en utilisant JHipster
  • Comprendre les bonnes pratiques pour maintenir et faire évoluer une application JHipster

 

Public visé

Développeurs, Lead Developer, Architectes, DevOps.

 

Pré-requis

Bonne connaissance des écosystèmes Java et JavaScript (Spring, JPA et Angular).

Programme de la formation JHipster

 

Introduction

  • Philosophie de JHipster
  • Architecture classique d’une application JHipster
  • Documentation
  • Outillage et bonnes pratiques
  • Les nouveautés de Jhipster 5, 6 et 7

 

Les technologies de base

  • Spring Boot
  • Angular 5
  • Yeoman/Maven/Yarn/Git

 

Le générateur principal

  • JDL studio
  • JHipster Online
  • Local Installation
  • Détail des options possibles
  • Étude des fichiers générés
  • Bien démarrer son projet

 

Structure du projet

  • Structure du projet Java
    Fichiers de configuration
    Structure du code Angular

 

Le sous-générateur “entity”

  • Génération d’un CRUD simple
  • Types de relations
  • Utilisation de la validation
  • Pagination

 

Utiliser les workflows de développement

  • Installer une librairie avec Yarn
  • Utiliser Webpack pour développer son front-end
  • Mettre à jour sa base de données avec Liquibase
  • Utiliser les profils Spring et Maven

 

L’internationalisation

  • Le sous-générateur “languages”
  • i18n en Java

 

L’accès aux données

  • Spring Data JPA avec base SQL
  • MongoDB
  • Liquibase

 

Sécurité

  • Options disponibles : stateful, stateless…
  • Remember-me
  • CSRF
  • Utiliser l’entité “User” dans une relation many-to-one

 

Les tests

  • Test Unitaire back-end (JUnit) et Front (Jest)
  • Mocks et tests d’intégration avec Spring
  • Tests d’interface avec Protractor
  • Tests de performance avec Gatling

 

Déployer en production

  • Le profil “prod” : minification du front-end et optimisations côté serveur
  • Déployer un JAR exécutable
  • Déployer sur un serveur d’applications

Pour aller plus loin

Formation Angular Avancé

 

Formation Angular

Formation Vue.js

Formation Redux et RxJS

 

Formation Nestjs

Formation D3.js

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Benjamin

Benjamin

Je trouve fascinant de déceler les technos web qui sont suffisamment structurées et souples pour s’imposer. Springboot, Angular et JHipster en font à mon avis vraiment partie. J’ai réalisé de nombreux projets avec ces technos, et j’adore transmettre mon expertise à mes « fellows developpers » quel que soit leur niveau.

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 1490€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp