JS: Utvikling av abstraksjoner for asynkroni - kurs 3900 gni. fra Hexlet, trening 8 leksjoner, dato 28. november 2023.
Miscellanea / / November 28, 2023
Du vil lære mer om tidtakere, hendelsesløkke og hendelsessender. Som et resultat vil du lære hvordan du arbeider med feil i asynkron kode og bruker tidtakere. Dette vil være nyttig hvis du bestemmer deg for å gjøre koden din mer enkel og forutsigbar. Kurset passer for programmerere som allerede er kjent med asynkron programmering. For å gjøre læringen enklere bør du studere JS: Asynchronous Programmering-kurset på forhånd.
Introduksjon
Bli kjent med ideen om asynkron programmering og strukturen til kurset.
Event loop
Bli kjent med eventloopen, et konsept som lar deg implementere asynkron programmering i nettleseren ved hjelp av eventmodellen.
Tidtakere
Vurder tidtakermekanismen levert av JS runtime. Lær et enkelt eksempel på bruk av tidtakere for å utføre synkrone oppgaver asynkront.
Tilbakeringing helvete
Lær om den skumle "tilbakeringingshelvete"-situasjonen som kan oppstå når du har avhengige asynkrone anrop og flere tilbakeringingsfunksjoner. For å lære hvordan du håndterer dette problemet, vurder fosseteknikken.
hver funksjon
Fortsett å utvikle et bibliotek for arbeid med asynkron kode, skriv 'hver'-funksjonen.
Tidlig binding
Lær om kontekstbevaringsmetoden for asynkrone anrop.
Håndtere feil
Lær å jobbe med feil i asynkron kode, forstå forskjellene fra feilhåndtering i synkron kode.
Hendelsesmitter
Bli kjent med konseptet med hendelsesmittere, hvis bruk kan være svært nyttig i applikasjoner med asynkron kode.
Ytterligere materialer
Artikler og videoer kuratert av Hexlet-teamet. Vil hjelpe deg å dykke dypere inn i emnet for kurset