Что это такое
30 Days Of JavaScript — учебный маршрут по JavaScript, разбитый на 30 дней. Он ведет от введения и типов данных до DOM, promises и мини-проектов.
Проект появился как практический challenge: учиться каждый день, читать объяснение, запускать примеры и закреплять тему упражнениями.
Главная задача репозитория — дать новичку последовательность, а не просто набор разрозненных статей.
Что внутри репозитория
Внутри курса есть таблица дней, отдельные папки для каждого модуля, переводы на разные языки, данные, изображения и index.html.
Темы включают introduction, data types, conditionals, arrays, loops, functions, objects, higher-order functions, JSON, web storages, promises, DOM и финальные мини-проекты.
Как это обычно используют
30 Days Of JavaScript используют начинающие разработчики, преподаватели и люди, которым нужен самостоятельный план изучения языка.
Обычный сценарий: пройти один день, прочитать материал, набрать примеры руками, выполнить упражнения и только потом идти дальше.
Один день как учебный модуль
Пример показывает структуру курса: тема дня, короткая практика и переход к следующему блоку.
## Day 18: Promises
- Read the explanation
- Run the examples
- Complete the exercises
- Build the mini task
Что получается на практике
Сильная сторона проекта — понятный ритм. 30-дневная структура помогает не бросить обучение после первых случайных уроков.
Еще одно преимущество — практические мини-проекты в конце: знания переходят от синтаксиса к интерфейсам и небольшим приложениям.
Ограничения и аккуратные места
Ограничение в том, что 30 дней — это условная рамка. Автор сам отмечает, что путь может занять больше времени, и это нормально.
Также курс не заменяет глубокую практику в реальных проектах, тестирование, архитектуру и работу в команде.
Кому подойдет
30 Days Of JavaScript лучше всего подходит новичкам, которым нужна дисциплина и последовательность при изучении JavaScript.
В каталоге проект важен как образовательный репозиторий: ценность здесь не в библиотеке, а в аккуратно разложенной траектории обучения.
Для лучшего результата стоит вести свои заметки и менять упражнения под личные задачи, иначе курс легко пройти пассивно и быстро забыть материал.
Сильнее всего курс работает, когда его проходят не как чтение, а как ежедневную практику. JavaScript легко понять поверхностно: переменные, массивы и функции выглядят простыми, пока не появляются замыкания, асинхронность, DOM и состояние интерфейса. Структура по дням помогает не перепрыгивать через фундамент. Если после каждого блока писать свои маленькие примеры, материал превращается из набора заметок в рабочую память, которую потом проще перенести в настоящий проект.