JS: Разработване на абстракции за асинхронност - курс 3900 rub. от Hexlet, обучение 8 урока, Дата 28 ноември 2023 г.
разни / / November 28, 2023
Ще научите повече за таймерите, цикъла на събития и излъчвателя на събития. В резултат на това ще научите как да работите с грешки в асинхронен код и да използвате таймери. Това ще бъде полезно, ако решите да направите кода си по-ясен и предвидим. Курсът е подходящ за програмисти, които вече са запознати с асинхронното програмиране. За да улесните ученето, трябва предварително да изучите курса по JS: Асинхронно програмиране.
Въведение
Запознайте се с идеята за асинхронно програмиране и структурата на курса.
Цикъл на събитията
Запознайте се с цикъла на събитията, концепция, която ви позволява да реализирате асинхронно програмиране в браузъра, като използвате модела на събитията.
Таймери
Помислете за механизма на таймера, предоставен от времето за изпълнение на JS. Научете прост пример за използване на таймери за асинхронно изпълнение на синхронни задачи.
Обратно обаждане по дяволите
Научете за страшната ситуация на „ад за обратно извикване“, която може да възникне, когато имате зависими асинхронни повиквания и множество функции за обратно извикване. За да научите как да се справите с този проблем, разгледайте техниката на водопада.
всяка функция
Продължете да разработвате библиотека за работа с асинхронен код, напишете функцията 'each'.
Ранно обвързване
Научете за метода за запазване на контекста за асинхронни повиквания.
Справяне с грешки
Научете се да работите с грешки в асинхронния код, разберете разликите от обработката на грешки в синхронния код.
Излъчвател на събития
Запознайте се с концепцията за излъчватели на събития, чието използване може да бъде много полезно в приложения с асинхронен код.
Допълнителни материали
Статии и видеоклипове, курирани от екипа на Hexlet. Ще ви помогне да се потопите по-дълбоко в темата на курса