JavaScript с нуля
Освойте основы JavaScript на прикладных задачах: строки и шаблонные литералы, условия без truthy-ловушек, массивы и циклы, объекты и копии, функции. Каждая задача — маленькая история из продуктовой разработки.
Что тебя ждёт в этом пути
Что ты построишь
25 задач на JavaScript, разбитых на пять паков: типы значений, условия и ветвления, массивы и циклы, форма объектов, основы функций. Нормализуешь хэндл из формы регистрации, скроешь середину номера карты доставки, посчитаешь тариф курьера за каждый начатый километр и переведёшь индекс качества воздуха в статус датчика. Последняя задача пака — тренажёр слепой печати с точностью в процентах и порогом 90. Код пишешь и запускаешь прямо в браузере, ничего не настраивая.
Для кого
Для того, кто раньше не писал код или только начал JavaScript и хочет закрепить синтаксис на конкретных, а не абстрактных примерах. Уровень входа easy: задачи держат за руку, но не разжёвывают синтаксис лекциями — ты сразу пишешь код и смотришь, что не так. AI-ассистент подсказывает, если завис, но не решает вместо тебя.
Что нужно знать до старта
- Опыт программирования не нужен
- Достаточно уметь пользоваться браузером и читать условия задач на русском
Чему научишься
- Обрабатывать строки шаблонными литералами, slice и padStart
- Строить условия без truthy-ловушек и с явными границами сравнения
- Проходить массивы циклом с накопителем и находить элементы по условию
- Копировать объекты через spread, не изменяя исходные данные
- Считать деньги в копейках через Math.floor и остаток от деления
- Писать функции с параметрами по умолчанию и несколькими return
- Отличать Number("") от нуля и другие ловушки приведения типов
Задачи пути — 5 модулей, 25 задач
Каждый модуль — навык. Решаешь задачи по порядку, и к финалу из них собирается рабочий результат.
Готов начать этот путь?
Зарегистрируйся — откроем путь прямо на первой задаче. Без установки и настройки, всё в браузере.