Formations Application & Mobilité Formation Programmation réactive avec Java

Formation Programmation réactive avec Java

Noté 0 sur 5
Logo-Micronaut-200x175
Prix 2390€ HT / personne
Durée 3 jours ( 21 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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 3.2.

 

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

Afficher tous les témoignages

Noter la formation

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

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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