Skip to main content
Gust Training

Formation JHipster

Objectifs de la formation Jhipster JHipster est le générateur d’application dont tout le monde parle. Il regroupe toutes les technologies,

Duration
2 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Course objectives

JHipster est le générateur d’application dont tout le monde parle. Il regroupe toutes les technologies, frameworks et méthodologies du moment en générant du code de qualité. Il permet principalement de démarrer rapidement un projet en générant tous les fichiers nécessaires à un build devops complet (gestion des environnements, pipeline JenkinsFile, DockerFile, Tests, Métriques qualité, …) ainsi que le code source pour une application CRUD complète.

Cette formation résolument orientée vers la pratique vous guide le long d’un parcours exhaustif des différentes fonctionnalités offertes par ce générateur. Après une rapide introduction, la formation consiste en une succession d’ateliers qui illustre les capacités de l’outil, les bonnes pratiques et les écueils à éviter. Les ateliers ont pour vocation de construire les types d’applications proposées par JHipster : les applications mono-lithiques et les applications micro-services.

Who is this course for?

Ce stage cible principalement les développeurs.

Prerequisites

Pour suivre cette formation Jhipster, il est demandé d’avoir une certaine expérience du développement d’application web. La connaissance de SpringBoot et Angular est un plus mais pas nécessaire.

Programme

Introduction à Jhipster

  • Objectifs de la solution et Yeoman Les technologies associées Générateurs et Modules Installation, mise en place Workflow de développement

Atelier

Installation et création du premier projet

Application monolithique avec Jhipster

  • Création d’application, structure projet Générateur d’entité Gestions des relations Personalisation de l’application CRUD, gestion des montées de version Création de service Création de DTO Apport d’ElasticSearch

Ateliers

Mise en place progressive d’une application monolithique.
Génération modèle et UI
Personnalisation et gestion des branches Git
Mise en place de services transactionnels,
Mise en place d’ElasticSearch

DevOps avec JHipster

  • Process de build avec yarn, Gradle, Maven, personnalisation Tests unitaires, e2e, Ajout de Gatling dans la pipeline CI Alternative Travis/Jenkins : le JenkinsFile Alternatives de Déploiement, les Dockerfile Monitoring de la production

Ateliers

Prise en main des fichiers de build.
Ajout de tests.
Exécution de la pipeline Jenkins
Déploiement standalone et Docker
Monitoring disponible

Application Micro-services avec Jhipster

  • Architecture micro-services, les micro-services technique Spring Cloud, Ribbon, Feign, Hysrix Création avec JHipster, les choix de JHipster, le rôle du JHipster Registry Implémentation de la sécurité avec JHipster UAA

Ateliers

Mise en place d’une architecture avec 2 micro-services applicatifs.
Mise en place JHipster Registry
Génération des micro-services applicatif de la Gustway.
Ajout de la sécurité avc Jhipster UAA

Travaux Pratiques

La formation consiste en une succession d’ateliers.

Topics: Java - Framework et outils

Other courses

Word

Objectifs de la formation Word 2010 Malgré tout votre savoir à propos de Word 2010, ce logiciel ne vous a peut-être pas dévoilé toutes ses

Duration
20 Heures
Formats
On site · Online · Blended
Level
Fondamental

Other courses

Vue Js

Objectifs de la formation Vue.js Si vous êtes perdu face aux nombreux frameworks JavaScript modernes, Vue.js est la réponse à la complexité

Duration
1 Mois
Formats
On site · Online · Blended
Level
Fondamental

Other courses

Typescript

Description de la formation TypeScript TypeScript est un langage de programmation créé par Microsoft. Conçu à l'origine dans le but

Duration
1 Mois
Formats
On site · Online · Blended
Level
Fondamental

Other courses

Symfony

Objectifs de la formation Symfony 4 avancé Cette formation Symfony 4 vous permettra d’aller au-delà d’une utilisation de base du framework. Le

Duration
1 Mois
Formats
On site · Online · Blended
Level
Avancé
Chat on WhatsApp