Formation JHipster
1490€ HT / personne |
2 jours (14 heures) |
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
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
1490€ HT / personne |
2 jours (14 heures) |
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