Développer des applications Quarkus 3

présentation

Développé par Red Hat et la communauté, Quarkus est un framework open source Java conçu pour les machines virtuelles Java (JVM) et la compilation native. Comme son motto l’indique, grâce à une compilation AOT, Quarkus offre des temps de démarrage supersoniques et une empreinte mémoire subatomique, favorisant ainsi le déploiement d’applications Java dans des conteneurs. Quarkus propose un ensemble d’outils et fonctionnalités pour faciliter l’expérience des développeur et propose de nombreuses extensions pour couvrir les besoins. Ce cours propose d’obtenir les bases pour la création, la configuration, le test et le déploiement d’applications et de services ReST avec la version 3 de Quarkus.

Modalité
Présentiel ou distanciel
Durée
21 heures (3jours)

CETTE FORMATION EST-ELLE FAITE POUR VOUS ?

Le programme

Introduction

Quarkus

La création d'une application

La création d'une application

Les fonctionnalités de base

L’injection de dépendances  

La configuration  

La journalisation

L’expérience développeur

Les modes dev/test

Dev UI

Les Dev Services

Les services Rest

L’implémentation avec JAX-RS  

L’utilisation d’un Client REST  

La documentation d’une API REST (OpenAPI)  

La mise en œuvre de CORS

La validation des données

L’utilisation d’Hibernate Validator

La persistance

L’utilisation d’Hibernate / JPA  

La simplification avec Hibernate Panache  

Le pattern Active Record  

Le pattern Repository

La mise en cache

La mise en cache

Les tests automatisés

Les tests de services REST  

QuarkusMock

Le déploiement

Le packaging d’une application  

La conteneurisation d’une application

La migration de Quarkus 2 vers Quarkus 3

La migration de Quarkus 2 vers Quarkus 3