Этот курс поможет вам глубоко разобраться в самых значимых обновлениях JavaScript — от промисов и async/await до итераторов и генераторов. Материал подаётся практично и системно, чтобы вы могли уверенно применять современные возможности языка в реальных проектах.
Что изменилось в современном JavaScript
ES6+ существенно расширил возможности языка, сделав его более выразительным и удобным для разработки сложных асинхронных приложений. Чтобы эффективно использовать новые инструменты JavaScript, важно понимать, как работает внутренняя механика исполнения кода — от стека вызовов до очередей событий.
Как работает асинхронная модель
Современный JavaScript использует механизм, основанный на event loop и двух типах очередей: task queue и microtask queue. Понимание их взаимодействия позволяет избегать типичных ошибок в асинхронной логике и писать предсказуемый код.
Ключевые элементы
стек вызовов;
цикл событий;
очереди микрозадач и макрозадач;
браузерные API и их роль в асинхронности.
Основные навыки, которые вы получите
Глубокое понимание работы промисов
Вы разберётесь, как промисы устроены изнутри, научитесь использовать их корректно и избегать распространённых ошибок, связанных с состояниями и цепочками then/catch.
Уверенное использование async/await
Освоите синтаксис и подходы ES2017, позволяющие писать асинхронный код проще и чище, без чрезмерной вложенности.
Отладка сложных асинхронных сценариев
Вы научитесь диагностировать проблемы, связанные с порядком выполнения задач, очередями microtask и особенностями выполнения колбэков.
Использование итераторов и генераторов
Разберёте новые абстракции работы с потоками данных, научитесь использовать генераторы для создания собственных итераторов и управления потоком исполнения.
Дополнительные материалы курса
Для углублённого изучения вы можете скачать презентацию семинара, содержащую ключевые примеры и схемы.
Важно: Видео курса доступно в формате .webm и гарантированно работает в браузере Google Chrome.
Программы Сodesmith Software Engineering Immersive наиболее успешны, когда они заставляют студентов сталкиваться с теми же техническими проблемами, с которыми сталкиваются некоторые из наиболее значительных компаний в стране, включая Google, LinkedIn и Uber. Члены Консультативного совета Codesmith обеспечивают эту постоянную проницательность и наставничество, чтобы гарантировать, что наши жители, занимающиеся программированием в BootCamp, сталкив
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
The link to the presentation in the course: https://static.frontendmasters.com/resources/2018-05-23-javascript-new-hard-parts/new-hard-parts-slides.pdf
montersberg
Call Stack Queue / Task Queue | Macro Task Queue
restored
Subtitles not working archived course contains video files name as subtitles please fix.