RxJS Intensiv-Schulung

RxJS Intensiv-Schulung

Dein Weg zum
RxJS-Experten




RWE Group Business Services GmbH, Dortmund
Commerzbank
Allianz
Robert Bosch GmbH, Stuttgart
Galeria Kaufhof
SWR

Interaktiver Workshop

Schneller und ange­nehmer lernen.

Bücher und Videokurse sind heute nicht mehr wegzudenken. Allerdings kannst du in unserer Schulung:

  • Durch direktes Feedback schneller lernen.
  • Der Trainer nach konkreten Lösungsansätzen für dein Projekt fragen.
  • Gemeinsam Lernhürden überwinden.
  • Einfach eine gute Zeit mit anderen Entwickler in der gleichen Situation haben.
 
Teilnehmer

Was ist RxJS?

Ein Kurzüberblick, um was es geht.


Angular Logo

RxJS

RxJS ist die JavaScript Implementierung von ReactiveX, eine Bibliothek welche uns hilft besser mit Observables umzugehen. Mit Hilfe von Observables können wir uns uns auf Datenstreams regestrieren und auf Events in unserer Anwendung direkt reagieren. RxJS liefert uns eine Reihe von fertigen Operatoren und sogenannten Subjects, diese bieten für verschiedene Problemstellungen eine schlanke und wartbare Lösung.

preload image

Agenda

Wissen aus der Praxis.

Wir sind selbst Entwickler und wissen, welche Probleme zuerst in der echten Welt auftreten werden. Deshalb arbeiten wir mit Beispielen, die aus der echten Welt stammen. Diese haben wir dann auf den Kern reduziert, um diese leicht vermitteln zu können.
Der Praxis-Anteil liegt dabei bei 60%.

Angular Logo

Reaktive Programmierung mit RxJS

Reaktive Programmierung ist event-basiertes Programmieren wozu meistens das Observable-Pattern genutzt wird. Dieses Pattern ermöglicht es Streams von Daten durch verschiedene Operatoren zu managen, ohne das wir uns zu viel um low-level Operationen selber kümmern müssen.

  • Event-Basiertes Programmieren
  • synchron vs. asynchron
  • Vergleich zu anderen Reaktiven Blibliotheken
  • Observables
  • Observables vs. Promises
  • Fehlerbehandlung
Angular Logo

Subjects

Ein Subject ist ein Procxy Objekt welches sowohl ein Observable als auch Observer implementiert. Dies ist eine sinnvolle Abstraktion, da ein Observable selber auf mehrere Observable subscriben kann. Je nach Anwendungsfall gibt es verschiedene Standardverhalten von Subjects welche du kennen solltest.

  • Cold vs. Hot Observables
  • Operatoren im Detail
  • Observables vs. Subjects
  • Different Types of Subjects
Angular Logo

Operatoren

Für den effizenten Umgang mit Observables liefert RxJS von Haus aus einige Operatoren mit. Diese helfen uns Daten auf unserem Stream zu erzeugen, transformieren, filtern oder auch zu kombinieren.

  • Verkettung von Operators
  • Verschiedene Kategorien von Operatoren
  • Erstellen und Transformieren
  • Filtern und Kombinieren von Stream
  • Error Handling
  • Utility Operators
Angular Logo

RxJS am Beispiel Angular

Um RxJS in einem echten Projekt einzusetzen, nutzen wir hierbei das Framework Angular. Angular basiert sehr stark auf RxJS und bietet somit eine gute Basis um RxJS zu lernen. RxJs ist jedoch eine unabhänige Blibliothek, andere Frameworks wie React oder Vue nutzen ebenfalls RxJS. Das Wissen lässt sich auch auf diese übertragen.

  • RxJS in Angular
  • EventEmitter für User-Events
  • Umgang mit Http Events
  • Reaktive Formulare
  • Reaktive State Management

Trainer

Lerne von den Besten.

Seit 2013 schulen wir Entwickler zum Thema moderne Web-Entwicklung. Um die bestmöglichen Schulungen zu geben, haben wir uns als Trainer-Team zusammengeschlossen. Somit arbeiten wir gemeinsam an Materialien und Didaktik für unsere Teilnehmer.

Unter anderem sind wir:

  • Google-Developer-Experts
  • Erfahrene Softwareentwickler
  • Buch- und Artikel-Autoren
  • Aktive Mitglieder der Community
  • Organisatoren von Meetups und Konferenzen

Voraussetzungen

Erweitere deine Fähigkeiten um reaktive Programmierung.

Wir setzen grundlegende Erfahrungen mit JavaScript und TypeScript voraus. Weiterhin sind grundlegende Kenntenisse vom HTML und dem Webbrowser bzw. Webbrowser-Events nützlich.

Technische Voraussetzung für die Schulung ist ein Notebook mit Windows, Linux oder MacOSX. Weiterhin wird NodeJS mit einigen Paketen benötigt, du bekommst hierzu eine Schritt-für-Schritt-Anleitung nach deiner Anmeldung zu diesem Workshop.

Kontakt

Sind noch Fragen offen?


Britta Lenzen Image
Britta Lenzen

Dann schreib' uns einfach eine E-Mail an info@angular.de. Wenn du einen persöhnlicheren Kontakt vorziehst, freut sich Britta auch über einen Anruf von dir! Wir sind werktags von 8 bis 13 Uhr telefonisch unter +49 201 / 87535773 erreichbar.

KW48
04.12 - 06.12.2019 Noch freie Plätze
Intensiv-Schulung· Dezember in München 🗣🇩🇪

Termin flexibel
Standarddauer 1 Tag