JS: Ontwikkeling van abstracties voor asynchronie - cursus 3900 wrijven. uit Hexlet, training 8 lessen, Datum 28 november 2023.
Gemengde Berichten / / November 28, 2023
Je leert meer over timers, gebeurtenislus en gebeurteniszender. Hierdoor leer je werken met fouten in asynchrone code en het gebruik van timers. Dit kan van pas komen als u besluit uw code eenvoudiger en voorspelbaarder te maken. De cursus is geschikt voor programmeurs die al bekend zijn met asynchroon programmeren. Om het leren gemakkelijker te maken, moet u vooraf de cursus JS: Asynchronous Programming bestuderen.
Invoering
Maak kennis met het idee van asynchroon programmeren en de structuur van de cursus.
Gebeurtenislus
Maak kennis met de event loop, een concept waarmee je asynchrone programmering in de browser kunt implementeren met behulp van het eventmodel.
Timers
Denk eens aan het timermechanisme van de JS-runtime. Leer een eenvoudig voorbeeld van het gebruik van timers om synchrone taken asynchroon uit te voeren.
Terugbellen is een hel
Lees meer over de beangstigende 'callback hell'-situatie die kan optreden als u afhankelijke asynchrone oproepen en meerdere terugbelfuncties heeft. Overweeg de watervaltechniek om te leren hoe u met dit probleem kunt omgaan.
elke functie
Ga door met het ontwikkelen van een bibliotheek voor het werken met asynchrone code, schrijf de functie 'each'.
Vroege binding
Meer informatie over de methode voor contextbehoud voor asynchrone oproepen.
Omgaan met fouten
Leer werken met fouten in asynchrone code, begrijp de verschillen met foutafhandeling in synchrone code.
Gebeurteniszender
Maak kennis met het concept van gebeurteniszenders, waarvan het gebruik erg handig kan zijn in toepassingen met asynchrone code.
Aanvullende materialen
Artikelen en video's samengesteld door het Hexlet-team. Het helpt je dieper in het onderwerp van de cursus te duiken