Reaktive Programmierung ist eine Reihe von Techniken zur Implementierung skalierbarer, belastbarer und reaktionsfähiger Systeme gemäß dem Reactive Manifesto. Solche Systeme basieren auf asynchronem Message-Passing, und ihre Grundbausteine sind Event-Handler. In diesem Kurs lernen Sie, wie Sie reaktive Systeme in Scala und Akka implementieren, indem Sie High-Level-Abstraktionen wie Actors, asynchrone Berechnungen und reaktive Streams verwenden.
(30 Bewertungen)
Empfohlene Erfahrung
Was Sie lernen werden
Verstehen Sie, wie der Gegendruck den Datenfluss kontrolliert
Transformieren und konsumieren Sie unendliche und intermittierende Datenströme mit Akka Stream
systeme implementieren, die je nach Arbeitsbelastung skaliert werden können
Entwickeln Sie Systeme, die gegen Ausfälle resistent sind
Kompetenzen, die Sie erwerben
- Kategorie: Verteiltes Rechnen
- Kategorie: Microservices
- Kategorie: Cloud Computing
- Kategorie: Reaktive Programmierung
- Kategorie: Software Entwurf
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 7 Module
Dieses Modul zeigt Ihnen, wie Sie mit dem Kurs beginnen können. Nachdem Sie Ihren Rechner für die Arbeit und die Übermittlung von Aufgaben eingerichtet haben, erhalten Sie eine Zusammenfassung der Grundlagen der Sprache Scala. Schließlich werden Sie mit dem ersten Thema des Kurses konfrontiert, der asynchronen Programmierung mit Futures.
Das ist alles enthalten
5 Videos9 Lektüren3 Programmieraufgaben
In diesem Modul wird das Akteursmodell vorgestellt: Nach einer Analyse seiner Vorteile und Stärken lernen Sie die Semantik und die Entwurfsprinzipien von Akteurssystemen kennen, bevor Sie lernen, wie man konkret akteursbasierte Programme testet
Das ist alles enthalten
5 Videos2 Programmieraufgaben
In diesem Modul wird das Akteursmodell weiter erforscht, indem nützliche Muster für die Erstellung komplexer und belastbarer Programme aufgezeigt werden
Das ist alles enthalten
3 Videos2 Programmieraufgaben
Mit Actors können Sie ein Programm in Einheiten zerlegen, die auf einen oder mehrere Rechner verteilt werden können. Dieses Modul befasst sich mit der Macht und den Folgen der verteilten Berechnung
Das ist alles enthalten
6 Videos
Da Sie nun mit dem Actor-Modell vertraut sind, zeigt Ihnen dieses Modul, wie Sie das leistungsstarke Typsystem von Scala nutzen können, um Programme mit mehr Sicherheit zu schreiben, indem Sie typisierte Actor-Beschreibungen verwenden
Das ist alles enthalten
6 Videos2 Programmieraufgaben
Dieses Modul führt in das Konzept der Datenströme und die grundlegende Semantik der Stream-Verarbeitung ein, bevor gezeigt wird, wie das Akka-Framework verwendet werden kann, um allgemeine Herausforderungen in diesem Bereich zu bewältigen
Das ist alles enthalten
4 Videos2 Programmieraufgaben
Dieses letzte Modul befasst sich mit komplexeren und leistungsfähigeren Mustern in der Stream-Verarbeitung sowie mit der Integration des Akteursmodells, um benutzerdefinierte Knotenpunkte der Datenverarbeitung zu erstellen
Das ist alles enthalten
4 Videos2 Programmieraufgaben
Dozenten
Empfohlen, wenn Sie sich für Softwareentwicklung interessieren
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
30 Bewertungen
- 5 stars
50 %
- 4 stars
20 %
- 3 stars
13,33 %
- 2 stars
6,66 %
- 1 star
10 %
Zeigt 3 von 30 an
Geprüft am 3. Feb. 2024
Pretty hard, especially week 5. Only do the assignments if you are up to a challenge.
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.
Sie haben Anspruch auf eine vollständige Rückerstattung bis zwei Wochen nach Ihrem Zahlungsdatum oder (bei Kursen, die gerade erst begonnen haben) bis zwei Wochen nach Beginn der ersten Sitzung des Kurses, je nachdem, welcher Zeitpunkt später liegt. Sie können keine Rückerstattung erhalten, sobald Sie ein Kurszertifikat erworben haben, auch wenn Sie den Kurs innerhalb der zweiwöchigen Rückerstattungsfrist abschließen. Siehe unsere vollständigen Rückerstattungsbedingungen.