Продвинутый
JavaScript · Уверенный уровень - продвинутые паттерны и производительность
- Замыкания и лексические области видимостиРазберись, как замыкания захватывают переменные, чтобы инкапсулировать состояние и не попадаться на ловушки областей видимости.
- this, прототипы и классыПойми, как this определяется динамически, как работает цепочка прототипов и что на самом деле классы добавляют к объектной модели.
- Асинхронность вглубь: промисы, async/await, обработка ошибокИспользуй событийный цикл, правильно распараллеливай промисы и сделай обработку асинхронных ошибок надёжной.
- ES-модули: import/export, структура проектаСтруктурируй проекты с помощью ES-модулей, используя их статический анализ и избегая токсичных бочек и циклических зависимостей.
- Отладка и надёжность: try/catch, продвинутая консоль, свои ошибкиПострой явную стратегию ошибок с выделенными классами, грамотно расставленными границами catch и консолью, используемой на полную.