Die asynchrone Programmierung ist eines der wichtigsten Konzepte von JavaScript (und TypeScript). Doch leider fällt der Einstieg nicht gerade leicht, zumal es mit Callbacks, Promises und async / await einige verschiedene Konzepte für asynchronen Code gibt. Wie funktioniert das alles, und wie steigt man in das Thema am Besten ein?
0:00:00 – Einleitung
0:01:11 – Funktionen in JavaScript
0:05:23 – Synchrone Callbacks
0:10:19 – I/O und asynchrone Callbacks
0:16:24 – Die Eventloop
0:25:15 – JavaScript ist Single-Threaded
0:27:23 – Asynchroner Code mit Callbacks
0:40:14 – Fehlerbehandlung, Teil 1
0:44:10 – Asynchroner Code mit Promises
0:56:24 – Vergleich vo Callbacks und Promises
0:58:11 – Promises leichter lesbar gestalten
1:02:27 – Asynchroner Code mit async und await
1:08:02 – Umgang mit await auf oberster Ebene
1:09:45 – Top-Level-Await in ES2022
1:11:29 – Fehlerbehandlung, Teil 2
1:11:50 – Callbacks in Promises verpacken
1:14:59 – Promise-basierte APIs verwenden
1:18:30 – Weitere Themen
────────────────────
Über the native web 🦄
Wir sind ein Beratungs-, Schulungs- und Entwicklungsunternehmen, das sich auf Web- und Cloud-Technologien spezialisiert hat. Wir streben nach intelligenten und eleganten Lösungen für komplexe Probleme, und wir glauben, dass Softwareentwicklung kein Selbstzweck ist. Stattdessen sollte Software tatsächliche Probleme der realen Welt lösen.
Wir glauben, dass native Web- und Cloud-Technologien das Fundament sind, auf dem die Zukunft aufbaut. Unsere Kernkompetenz ist der Entwurf und die Entwicklung verteilter Web- und Cloud-Anwendungen unter Verwendung dieser Technologien in interdisziplinären Teams. Wir entwickeln auch unser eigenes Open-Source-Framework namens wolkenkit. Und wir lieben es, unser Wissen in Schulungen und Workshops, auf Konferenzen und bei Usergroups zu teilen.
⬥ Kanal abonnieren: / @thenativeweb
────────────────────
Weiterführende Links 🌍
⬥ Webseite: https://www.thenativeweb.io/
⬥ Twitter: / thenativeweb , / goloroden
⬥ Discord: / discord
⬥ GitHub: https://github.com/thenativeweb
⬥ wolkenkit: https://www.thenativeweb.io/wolkenkit...
⬥ Impressum: https://www.thenativeweb.io/company/l...