Asynchrone Programmierung Workshop mit Übungen

Total time
Location
At location, Online
Starting date and place

Asynchrone Programmierung Workshop mit Übungen

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 7.9 GFU Cyrus AG has an average rating of 7.9 (out of 13 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
23 Feb 2026 until 25 Feb 2026
check_circle Starting date guaranteed
computer Online: Zoom
23 Feb 2026 until 25 Feb 2026
check_circle Starting date guaranteed
placeKöln
27 May 2026 until 29 May 2026
computer Online: Zoom
27 May 2026 until 29 May 2026
placeKöln
24 Aug 2026 until 26 Aug 2026
computer Online: Zoom
24 Aug 2026 until 26 Aug 2026
placeKöln
23 Nov 2026 until 25 Nov 2026
computer Online: Zoom
23 Nov 2026 until 25 Nov 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

In diesem Workshop zur asynchronen Programmierung beginnen die Teilnehmer mit dem Erlernen der Grundprinzipien, einschließlich Callbacks, Promises und Async/Await, und wie diese die Codeausführung und Fehlerbehandlung verbessern. Weiterführend wird das Verständnis durch Themen wie Event Loops, Nebenläufigkeit und Parallelität vertieft, ergänzt durch den Einsatz moderner Bibliotheken und Frameworks. Der Abschluss des Workshops konzentriert sich auf die praktische Anwendung dieser Konzepte durch die Einführung von Coroutinen und Flows, wobei fortgeschrittene Operationen und Best Practices zur effektiven Nutzung in realen Projekten behandelt werden.

Inhalt

  • Grundprinzipien asynchro…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Cisco, CompTIA A+ / Network+ / Security+, IT Security, Professional Networking, and Security.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

In diesem Workshop zur asynchronen Programmierung beginnen die Teilnehmer mit dem Erlernen der Grundprinzipien, einschließlich Callbacks, Promises und Async/Await, und wie diese die Codeausführung und Fehlerbehandlung verbessern. Weiterführend wird das Verständnis durch Themen wie Event Loops, Nebenläufigkeit und Parallelität vertieft, ergänzt durch den Einsatz moderner Bibliotheken und Frameworks. Der Abschluss des Workshops konzentriert sich auf die praktische Anwendung dieser Konzepte durch die Einführung von Coroutinen und Flows, wobei fortgeschrittene Operationen und Best Practices zur effektiven Nutzung in realen Projekten behandelt werden.

Inhalt

  • Grundprinzipien asynchroner Programmierung
    • Erklärung der Grundkonzepte und der Notwendigkeit asynchroner Ansätze.
    • Unterschiede zu synchroner Programmierung und die spezifischen Probleme, die asynchrone Methoden lösen.
  • Callback-Funktionen
    • Was sind Callbacks und wie funktionieren sie in der Praxis?
    • Typische Probleme mit Callbacks wie Callback-Hell und wie man sie vermeiden kann.
  • Promises
    • Einführung in Promises als Lösung für einige der Probleme mit Callbacks.
    • Erstellung und Verwendung von Promises, inklusive Chaining und Fehlerbehandlung.
  • Async/Await
    • Wie Async/Await die Handhabung von asynchronem Code vereinfacht.
    • Umwandlung von Promise-basiertem Code in Async/Await für klareren und wartbareren Code.
  • Fehlerbehandlung in asynchronem Code
    • Best Practices für das Catchen und Weiterleiten von Fehlern in Callbacks, Promises und Async/Await.
    • Strategien zur Fehlerbehebung und -prävention in komplexen asynchronen Flows.
    • Übung des Tages: Implementierung einer kleinen Anwendung, die asynchrone Webanfragen verwendet, um Daten zu fetchen und diese sicher zu verarbeiten, inklusive Fehlerhandling.
  • Event Loop und dessen Verhalten
    • Detaillierte Betrachtung, wie der JavaScript Event Loop funktioniert.
    • Beispiele, wie asynchroner Code den Event Loop beeinflusst.
  • Parallelität und Nebenläufigkeit
    • Unterschiede zwischen Parallelität und Nebenläufigkeit in der asynchronen Programmierung.
    • Einsatz von Worker Threads oder parallelen Prozessen zur Leistungssteigerung.
  • State Management in asynchronen Anwendungen
    • Techniken und Herausforderungen im Management von Zuständen in einer asynchronen Umgebung.
    • Einsatz moderner Bibliotheken/Frameworks zur Vereinfachung des State Managements.
  • Performance-Optimierung
    • Techniken zur Verbesserung der Performance asynchroner Anwendungen.
    • Profiling und Benchmarking asynchronen Codes.
  • Testen asynchroner Anwendungen
    • Ansätze und Werkzeuge zum Testen asynchroner Logik.
    • Fallstricke und Best Practices beim Schreiben von Tests für asynchrone Operationen.
    • Übung des Tages: Entwickeln und Testen einer asynchronen Funktion, die mehrere externe Services parallel abfragt und die Ergebnisse aggregiert.
  • Einführung in Coroutinen
    • Grundkonzepte und Vorteile von Coroutinen gegenüber traditionellen asynchronen Ansätzen.
    • Erstellung und Verwaltung von Coroutinen in einer Programmiersprache, die diese unterstützt (z.B. Kotlin).
  • Coroutinen und ihre Kontrollstrukturen
    • Detaillierte Betrachtung der verschiedenen Kontrollstrukturen innerhalb von Coroutinen, einschließlich Start, Pause und Wiederaufnahme.
    • Beispiele für die Verwendung von Kontrollstrukturen zur Steuerung des Programmflusses in asynchronen Anwendungen.
  • Flows in asynchroner Programmierung
    • Einführung in das Konzept von Flows als Methode zur Repräsentation von asynchronen Datenströmen.
    • Unterschiede und Gemeinsamkeiten zwischen Flows und anderen asynchronen Datenhandhabungen wie Observables.
  • Erweiterte Operationen mit Flows
    • Umfassende Behandlung von fortgeschrittenen Techniken zur Manipulation und Steuerung von Datenströmen mit Flows.
    • Praktische Beispiele, wie Flows in realen Anwendungen effektiv eingesetzt werden können.
  • Best Practices und Fallstudien zu Coroutinen und Flows
    • Diskussion der besten Praktiken für die Implementierung und Optimierung von Coroutinen und Flows.
    • Analyse von Fallstudien, die zeigen, wie Coroutinen und Flows erfolgreich in großen Projekten eingesetzt wurden.
    • Übung des Tages: Implementierung einer komplexen Anwendung, die intensiven Gebrauch von Coroutinen und Flows macht, um eine reaktive Benutzererfahrung zu bieten.
There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.