Interaktiver Workshop
Schneller und angenehmer lernen.
Bücher und Videokurse sind in der heutigen Zeit heute nicht mehr wegzudenken. Das gemeinsame Vor-Ort lernen in einer Gruppe hat nach wievor allerdings für die meisten Menschen den größten Effekt. In unserer Schulung kannst du:
- Durch direktes Feedback und Diskussionen schneller lernen.
- Trainer:in nach konkreten Lösungsansätzen für dein Projekt fragen.
- Gemeinsam Herausforderungen in der Gruppe überwinden.
- In deinem dedizierten Umwelt dein kompletten Fokus auf der Lernen legen.
- Eine gute Zeit mit anderen Entwicklern in der gleichen Situation haben.
Was ist RxJS?
Ein Kurzüberblick, um was es geht.
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.
Agenda
Wissen aus der Praxis.
Wir sind selbst Entwickler:innen:innen die RxJS in vielen Projekten täglich benutzen
und zeigen dir welche Probleme zuerst in der echten Welt auftreten werden.
Um dich darauf optimal Vorzubereiten arbeiten wir mit
Beispielen, die aus der echten Welt stammen.
Diese haben wir für dich aufbereitet, um diese leicht vermitteln
zu können.
Der Praxis-Anteil liegt dabei bei 60%.
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
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
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
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:innen
Lerne von den Besten.
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 eigenes Notebook mit Windows, Linux oder MacOSX. Du erhälst kurz vor der Schulung eine Schritt-für-Schritt-Anleitung mit welcher du weitere Tools wie NodeJS vorab installieren kannst, um dir die Zeit an den Workshop-Tagen zu sparen.
Kontakt
Sind noch Fragen offen?
Dann schreib' uns einfach eine E-Mail an info@angular.de. Wenn du einen persönlicheren 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.
Remote Workshop
Home Office?
-
Kosten senken & mehr Zeit
Du sparst dir sowohl die Kosten, als auch den Organisationsaufwand, für Reise und Hotel. Hinzu kommt kein Berufsverkehr und auch keine lange Fahrt mit der Bahn.
-
Lernen in Teilzeit
3 Tage konzentriert eine Videokonferenz zu verfolgen kann anstrengend. Wir können Remote Workshops auch in Teilzeit anbieten. Zum Beispiel 5 Tage halbtags. Das ist nicht nur für Eltern mit Kindern ideal, sondern auch für Personen, die Kunden betreuen oder ihrem Teams zur Verfügung stehen müssen.
-
Remote erlernen
Grundsätzlich Interesse an Remote Work? Wir machen dich nicht nur in RxJS fit. Sehe wie wir unsere Remote Workshops und Prozesse strukturieren, welche Tools wird verwenden und wie wir moderieren. Vielleicht nimmst auch du etwas mit für dein nächstes Remote Meeting oder Home Office Tag.
Termine, Inhouse, Remote-Buchung
Hier kannst du buchen.
Vor Ort: Unsere Vor Ort Schulungen beginnen normalerweise am ersten Tag um 9:00 Uhr und enden am letzten Tag um 16:30 Uhr. Die genauen Start- und Endzeiten findest du, wenn du auf einen Termin klickst.
Remote: Unsere öffentlichen Remote Schulungen finden in der Regel über 2 halbe Tage am Vormittag von 9 bis 13 Uhr statt.
Andere Variationen sind natürlich auch sehr flexibel umzusetzen und können gerne gemeinsam erarbeitet werden.