La programmation réactive est un ensemble de techniques permettant de mettre en œuvre des systèmes évolutifs, résistants et réactifs, conformément au Manifeste réactif. Ces systèmes sont basés sur le passage de messages asynchrones et leurs éléments de base sont les gestionnaires d'événements. Ce cours enseigne comment mettre en œuvre des systèmes réactifs en Scala et Akka en utilisant des abstractions de haut niveau, telles que les acteurs, les calculs asynchrones et les flux réactifs.
Offrez à votre carrière le cadeau de Coursera Plus avec $160 de réduction, facturé annuellement. Économisez aujourd’hui.
(30 avis)
Expérience recommandée
Ce que vous apprendrez
Comprendre comment la contre-pression contrôle les flux de données
Transformer et consommer des flux de données infinis et intermittents avec Akka Stream
mettre en œuvre des systèmes capables de s'adapter à une charge de travail variable
Concevoir des systèmes résistants aux pannes
Compétences que vous acquerrez
- Catégorie : Informatique distribuée
- Catégorie : Microservices
- Catégorie : Cloud Computing
- Catégorie : Programmation réactive
- Catégorie : Conception de logiciels
Détails à connaître
Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 7 modules dans ce cours
Ce module vous montre comment démarrer le cours. Après avoir configuré votre machine pour travailler et soumettre des devoirs, il vous fournira un récapitulatif des bases du langage Scala. Enfin, vous aborderez le premier sujet du cours, la programmation asynchrone avec Futures.
Inclus
5 vidéos9 lectures3 devoirs de programmation
Ce module présente le modèle Acteur : après avoir analysé ses avantages et ses forces, vous apprendrez la sémantique et les principes de conception des systèmes d'acteurs avant d'apprendre à tester concrètement des programmes à base d'acteurs
Inclus
5 vidéos2 devoirs de programmation
Ce module approfondit le modèle d'acteur en montrant des modèles utiles pour créer des programmes complexes et résistants
Inclus
3 vidéos2 devoirs de programmation
Les acteurs vous permettent de découpler un programme en unités qui peuvent être distribuées sur une ou plusieurs machines. Ce module développe la puissance et les conséquences de l'informatique distribuée
Inclus
6 vidéos
Maintenant que vous êtes familiarisé avec le modèle d'acteur, ce module montre comment tirer parti du puissant système de types de Scala pour écrire des programmes avec plus de confiance en utilisant des descriptions typées d'acteurs
Inclus
6 vidéos2 devoirs de programmation
Ce module présente le concept de flux de données et la sémantique de base du traitement des flux avant de montrer comment le cadre Akka peut être utilisé pour relever les défis courants dans ce domaine
Inclus
4 vidéos2 devoirs de programmation
Ce dernier module aborde des modèles plus complexes et plus puissants de traitement des flux et explique comment intégrer le modèle des acteurs pour créer des nœuds personnalisés de traitement des données
Inclus
4 vidéos2 devoirs de programmation
Instructeurs
Offert par
Recommandé si vous êtes intéressé(e) par Développement de logiciels
École Polytechnique Fédérale de Lausanne
University of California, Santa Cruz
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez l'auditer gratuitement.
Vous pouvez prétendre à un remboursement intégral jusqu'à deux semaines après la date de votre paiement ou (pour les cours qui viennent d'être lancés) jusqu'à deux semaines après le début de la première session du cours, la date la plus tardive étant retenue. Vous ne pouvez pas obtenir de remboursement une fois que vous avez obtenu un certificat de cours, même si vous terminez le cours pendant la période de remboursement de deux semaines. Consultez notre politique de remboursement complète.