JS: Utveckling av abstraktioner för asynkroni - kurs 3900 rub. från Hexlet, träning 8 lektioner, Datum 28 november 2023.
Miscellanea / / November 28, 2023
Du kommer att lära dig mer om timers, händelseslinga och händelsesändare. Som ett resultat kommer du att lära dig hur du arbetar med fel i asynkron kod och använder timers. Detta kommer att vara praktiskt om du bestämmer dig för att göra din kod mer enkel och förutsägbar. Kursen är lämplig för programmerare som redan är bekanta med asynkron programmering. För att underlätta inlärningen bör du läsa kursen JS: Asynkron programmering i förväg.
Introduktion
Bekanta dig med idén om asynkron programmering och kursens struktur.
Händelseloop
Lär känna händelseslingan, ett koncept som låter dig implementera asynkron programmering i webbläsaren med hjälp av händelsemodellen.
Timers
Tänk på timermekanismen som tillhandahålls av JS runtime. Lär dig ett enkelt exempel på hur du använder timers för att utföra synkrona uppgifter asynkront.
Återuppringning helvete
Lär dig om den läskiga "återuppringningshelvetet"-situation som kan uppstå när du har beroende asynkrona samtal och flera återuppringningsfunktioner. För att lära dig hur man hanterar detta problem, överväg vattenfallstekniken.
varje funktion
Fortsätt utveckla ett bibliotek för att arbeta med asynkron kod, skriv "varje"-funktionen.
Tidig bindning
Lär dig mer om metoden för kontextbevarande för asynkrona samtal.
Att hantera fel
Lär dig att arbeta med fel i asynkron kod, förstå skillnaderna mot felhantering i synkron kod.
Händelseutsändare
Bekanta dig med begreppet händelsesändare, vars användning kan vara mycket användbar i applikationer med asynkron kod.
Ytterligare material
Artiklar och videor kurerade av Hexlet-teamet. Hjälper dig att dyka djupare in i kursens ämne