JHipster Master Class (1 jour)

Revenir aux formations


We provide this customizable training only to our existing customers or new customers, on-site. Please contact us if you want to jHipsterize your employees and take them to the next level in speed-to-market and quality! The training material was developed by Julien Dubois, Ippon's Chief Innovation Officer and JHipster creator himself. 1 day to get up-to-speed with JHipster, and know how to implement a full Angular/Spring Boot application with the latest technologies. This is a hands-on training: few slides, lots of code and demos.

Contenu de la formation.

  • What is JHipster
  • Architecture
  • Configured tooling
  • Configured tooling
  • JHipster best practices
Basic technologies
  • Spring
    • Spring Boot
    • Spring Data
    • Spring MVC REST
    • Spring Security
  • Angular
  • React
  • Yeoman
  • Maven ou Gradle
  • NPM and Webpack
The main generator
  • Installation
  • Available options
  • Generated files
  • How to start correctly a new project
  • How to update an existing project
  • Your first JHipster project
Project structure
  • Java project structure
  • Configuration files
  • Web project structure
  • Angular project structure
  • React project structure
The “entity” sub-generator
  • Generating a simple CRUD entity
  • Field types
  • Validation
  • Relationship types
  • Entity creation order
  • The “user” entity
  • Pagination options
Available development workflows
  • Running the Java application
  • Using Maven (or Gradle)
  • Using NPM
  • Managing librairies with NPM
  • Working with BrowserSync
  • Database update with Liquibase
  • The “languages” sub-generator
  • i18n in Java
Database access
  • Spring Data JPA
  • Hibernate 2nd level cache
  • MongoDB
  • Cassandra
Advanced Web Development
  • Websockets
  • Thymeleaf
  • Available options : stateful, stateless…
  • Using Spring Security
  • Securing the front-end
  • Remember-me
  • CSRF protection
  • Using the “User” entity
  • Testing with Spring
  • UI testing with Jest
  • Performance testing with Gatling
Deploying to production
  • The “prod” profile : front-end packaging, server-side tuning...
  • Deploying the WAR file
  • Deploying to the Cloud provider
Doing microservices
  • Architecture
  • A microservice with JHipster
  • A gateway with JHipster
  • JHipster Registry
  • JHipster Console
  • Running everything with Docker Compose

Niveau des participants.

Le niveau requis pour participer à la formation : débutant

Le niveau atteint à l’issue de la formation : avancé

Support de formation.



Architectes, chefs de projet

Besoin d'aide?

Vous souhaitez discuter avec nous à propos de votre projet de formation ? Vous voulez organiser une formation personnalisée dans vos locaux ?