Современный JavaScript
Напишешь обработку заказов, рейтинг фильмов и секундомер. Закрепишь современный синтаксис, замыкания, классы и асинхронные операции.
Для старта: Знаешь функции, условия, циклы, массивы, объекты и область видимости переменных
После регистрации откроется программа этого пути.
что освоишь на практике
- Деструктурировать объекты и массивы с значениями по умолчанию
- Сливать данные через spread, не затирая заполненные поля
- Строить конвейеры map/filter/reduce с явным начальным значением
подробнее о пути и навыках
что получится
25 задач на пять паков современного JavaScript: деструктуризация и spread, конвейеры массивов, замыкания и модули, классы и прототипы, основы промисов. Соберёшь сводку заказа деструктуризацией аргумента, отранжируешь фильмы через filter→sort с алфавитным тай-брейком, напишешь rate-limiter на замыкании и класс секундомера с паузой. В последнем паке дождёшься профиль и статистику дашборда параллельно через Promise.all вместо последовательных await.
Для кого
Для тех, кто уже писал var/function-объявления и хочет перейти на синтаксис, который встречается в реальном коде: деструктуризацию, стрелочные функции, классы, async/await. Уровень входа medium — задачи не объясняют базовый JavaScript заново, а показывают, где именно в проде используется каждая конструкция ES6+.
- Уметь объявлять функции и работать с условиями, циклами, массивами и объектами
- Понимать область видимости переменных и синхронный порядок выполнения кода
что ещё отработаешь
- Хранить приватное состояние в замыканиях и модульном паттерне
- Писать классы с геттерами, наследованием через extends и super
- Дожидаться async-операций через await и запускать их параллельно Promise.all
- Повторять сетевой запрос при неуспехе и собирать шаги миграции по порядку
программа пути
Выбирай тему, которую хочешь закрепить. Задачи самостоятельны: каждую можно решить отдельно.
начни с задачи «Сводка заказа»
После регистрации откроется путь «Современный JavaScript». Выбери модуль «Деструктуризация и spread»: редактор и проверка доступны на странице задачи.
5 задач бесплатно
начать бесплатноПосле регистрации откроется программа этого пути.
другие пути на этом языке