Programmation réactive Java avec Project Reactor

Créez des applications et des microservices évolutifs et non bloquants en apprenant Flux, Mono et le traitement de flux asynchrone en Java.

4.7 (3,436) ⏱ 50 min 📚 12 leçons 🎧 Version audio

À propos de ce cours

Les applications modernes doivent gérer des quantités massives de trafic simultané sans gaspiller les ressources du système.Les modèles de threads de blocage traditionnels ont du mal à supporter de lourdes charges, ce qui fait de la programmation réactive une compétence essentielle pour les développeurs Java modernes. Ce cours vous guide dans la transition de la programmation impérative au paradigme réactif et non bloquant.Vous lirez, analyserez et écrirez du code asynchrone propre à l'aide de Project Reactor, ce qui vous permettra de créer des microservices réactifs, résilients et hautement évolutifs. Ce que vous apprendrez: - Comprendre les concepts réactifs fondamentaux, la spécification Reactive Streams et la façon dont les données circulent entre les éditeurs et les abonnés. - Implémentez des pipelines asynchrones à l'aide de Mono et Flux pour gérer efficacement des flux de données uniques et multiples. - Appliquer des opérateurs pour transformer, filtrer, combiner et batch flux de données sans bloquer les threads d'exécution. - Gérer la contre-pression et le contrôle du flux de flux pour empêcher les producteurs de données rapides de submerger les consommateurs lents. - Configurer les modèles de threading et les planificateurs pour optimiser l'utilisation des ressources à différents stades de traitement. - Implémentez une gestion robuste des erreurs, des stratégies de réessai et écrivez des tests unitaires pour les pipelines réactifs à l'aide de StepVerifier. - Comparez les modèles réactifs avec les threads virtuels Java modernes pour choisir le bon modèle de simultanéité pour votre architecture. Vous commencerez par la terminologie de base et la théorie derrière les E/S non bloquantes avant de plonger dans des exemples de code pratiques.Le matériel progresse logiquement de la création de flux de base aux chaînes d'opérateurs complexes, à la gestion de la concurrence et aux stratégies de test. Ce cours est conçu pour les développeurs Java qui souhaitent passer à des architectures réactives.Une compréhension de base de la syntaxe Java standard est recommandée, mais aucune expérience préalable avec la programmation réactive ou Project Reactor n'est requise. Commencez à lire dès aujourd'hui pour créer des applications Java hautement réactives et économes en ressources.

Ce que vous recevez

  • 📜 Certificat de fin
    Ajoutez-le à votre profil LinkedIn
  • 🎧 Version audio incluse
    Apprenez en déplacement, sans écran
  • ♾️ Accès à vie
    Revenez quand vous voulez, sans expiration
  • 📱 Téléphone ou ordinateur
    Fonctionne partout, sur tout appareil
  • 💸 Remboursement 30 jours
    Sans poser de questions
  • Court et ciblé
    50 min de contenu pratique

Avis (1)

أحمد العلي JO
★ 4 · 2025-09-24T16:40:53+00:00

J'ai vraiment apprécié le déroulement de ceci. Les applications pratiques discutées étaient parfaites.

Écrire un avis

Nous vous demanderons de vous connecter après envoi — votre brouillon est sauvegardé.

Autres apprenants ont aussi suivi

Questions fréquentes

De quoi ai-je besoin pour suivre ce cours ? +

Un téléphone ou un ordinateur avec internet, c'est tout. Aucune installation, aucun matériel spécial.

Comment payer ? +

Carte via Stripe ou cryptomonnaie. Nous ne stockons pas les données de carte — Stripe les gère de manière sécurisée.

Puis-je obtenir un remboursement ? +

Oui — remboursement complet sous 30 jours, sans question.

Combien de temps aurai-je accès ? +

À vie. Une fois acheté, le cours est à vous, vous pouvez y revenir quand vous voulez.

Vais-je obtenir un certificat ? +

Oui. À la fin, vous recevez un certificat à ajouter à votre profil LinkedIn.

Conçu pour les apprenants en
Tech Design Finance Marketing Santé Éducation Hôtellerie Industrie