Sélectionner une page
Formations Langage Java Formation Micronaut – Programmation réactive avec Java

Formation Micronaut – Programmation réactive avec Java

Logo-Micronaut-200x175
Prix 2390€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Micronaut est un framework open-source destiné à construire des applications de type microservices facilement testable et modulable. Développé par OCI, les créateurs de Grails ont crées Micronaut afin de déployer des microservices rapidement.

L’une des fonctionnalités les plus importantes de ce framework est l’injection des dépendances au moment de la compilation. Grâce à cette fonctionnalité, le framework est léger en mémoire et au démarrage. Micronaut vous propose plusieurs options comme la création d’applications supportées par Java, Groovy ou Kotlin.

Grâce aux fonctionnalités Eureka et Consul, il devient un framework excellent pour le développement des applications natives Cloud. À la différence des autres frameworks tels que Spring ou Grails, Micronaut possède de nombreuses fonctionnalités qui sont taillées pour les microservices, comme Reactive streams, microservices axés sur les messages.

À la suite de notre formation Programmation réactive avec Java, vous saurez créer rapidement des applications avec une architecture en microservices, avec des besoins conventionnels et des fonctionnalités récentes.

Notre formation Programmation réactive avec Java vous présentera sa dernière version, Micronaut 4.7.

 

Objectifs

  • Savoir construire une application de type JVM
  • Créer des microservices avec des différents langages
  • Savoir écrire des tests fonctionnels
  • Savoir écrire les endpoints et utiliser l’injection de dépendance (DI)
  • Configurer les applications Micronaut pour s’enregistrer auprès de Consul

 

Public visé

Développeurs web

 

Pré-requis

Connaissance des langages, Java, Kotlin, Groovy

Programme de notre formation Programmation réactive avec Java

 

Introduction → Intérêts de la programmation réactive + cas d’usage

 

Principes théoriques

  • Inversion de Contrôle
  • Aspect Oriented Programming
  • Patterns: MVC, Observer, Publish-Subscribe, Chain-of-responsibility
  • Paradigme fonctionnel
  • Modèles de calcul

 

Concepts initiaux de la programmation réactive en Java

  • Histoire de la programmation réactive
  • Présentation des principales API java implantant les différents points abordés par la section « Principes théoriques »
  • Implantation des patterns observer et publish-subscribe dans Spring
  • Le manifeste réactif — Reactive Manifesto
  • L’API Reactive Stream
  • Apports et limitations de RxJava
  • Comparaison des différents frameworks implantant l’API Reactive Stream

 

Focus sur le projet Reactor

  • Présentation générale + comparaison des versions 1.x et 2.x
  • Concepts essentiels de Reactor → Flux, mono, séquences, processor, gestion des errors, backpressure, hot vs cold streams, composition et transformation
  • Concepts avancés de Reactor → Cycle de vie et ordonnancement
  • Intégration avec SpringBoot
  • WebFlux vs Web MVC
  • Accès asynchrone aux données
  • Tests et benchmarking
  • Monitoring

 

Focus sur Micronaut

  • Revue des principes théoriques dans Micronaut → Cycle de vie, Inversion de Contrôle, AoP
  • Configuration d’une application Micronaut
  • Filtres
  • Gestion des erreurs
  • Contrôleurs
  • Configuration cloud
  • Intégration avec d’autres technologies : Reactor, Kafka, JDBC, Redis, etc.
  • Tests et benchmarking

 

Conclusion → Wrap-up et retours

Pour aller plus loin

Formation Kotlin

 

Formation Kotlin Avancé

Formation Java

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

Témoignages

20 décembre 2023

Les + : compétence du formateur sur le périmètre dédié

Alexandre L. de chez Kereis Services

Afficher tous les témoignages

20 décembre 2023

Les + : compétence du formateur sur le périmètre dédié

Alexandre L. de chez Kereis Services
20 décembre 2023

Les + : Formateur au top.

Les – : Qqs petit problème avec la salle virtuelle, on a été en attente sur la 1re journée. Ce qui a fait perdre pas mal de temps.

Eric V. de chez Kereis Services
20 décembre 2023

Les + : fait un tour d’horizon complet sur micronaut

Les – : un peu longue sur la partie introduction et utilisation des stream et lambda

Jean-Luc T. de chez EFLUID

Noter la formation

Prix 2390€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp