Retour aux formations

Développer des applications Quarkus 3

Développer des applications Quarkus 3

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.

Durée

21 heures (3 jours)

Référence

JAV-QKS-3

Tarif inter HT

2700€*

  • (déjeuner inclus, hors frais de déplacement et hébergement)
Tarif intra
Délai d'accès

2 à 4 semaines après validation de l'inscription, selon les disponibilités.

Télécharger le programmeS'inscrire / Nous contacter

Cette formation est-elle faite pour vous ?

Objectifs
  • Créer et configurer une application Quarkus
  • Utiliser les fonctionnalités de bases de Quarkus
  • Implémenter et consommer des services REST
  • Mettre en œuvre la couche de persistance
  • Automatiser les tests d'une application Quarkus
  • Déployer une application Quarkus
  • Migrer une application Quarkus 2 vers Quarkus 3
Public cible
  • Développeurs
  • Tech Leads
  • Architectes
Prérequis
  • Connaissances de Java
  • Notion en JPA, JUnit et REST
Modalités
  • En présentiel
Évaluation des acquis

Évaluation des acquis par des exercices pratiques (travaux pratiques) tout au long de la formation et un questionnaire d'auto-évaluation en fin de session. Une attestation de fin de formation est remise à l'issue.

Accessibilité

Accessible aux personnes en situation de handicap. Pour toute demande d'adaptation pédagogique ou matérielle, contactez notre référent handicap : formation@sciam.fr

Programme

Introduction
  • Quarkus
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
Les tests automatisés
  • Les tests de services REST
  • QuarkusMock
Le déploiement
  • Le packaging d'une application
  • La conteneurisation d'une application

Modalités pédagogiques

Support de cours et cahier de travaux pratique.

Modalités d'inscription

Pour vous inscrire, téléchargez et complétez le formulaire d'inscription, puis retournez-le à formation@sciam.fr.

Formulaire d'inscription

Indicateurs de résultats

Taux de satisfaction

Disponible sur demande

Taux de recommandation

Disponible sur demande