Коротко: только по очереди. HTML даёт результат за одно-два занятия, CSS — за два-три, JavaScript требует базы из обоих. Начать сразу с JavaScript значит не понимать, к чему его прикладывать.
«А можно сразу JavaScript, HTML же не программирование?» — этот вопрос мы слышим на каждой второй консультации, обычно от родителей, которые сами немного знакомы с темой. Логика понятна: JS звучит серьёзнее. Но порядок HTML → CSS → JS — не произвольный выбор, а то, как устроен сам браузер.
Три слоя одной страницы
Представьте страницу как дом. HTML — это стены и комнаты: где что стоит, какие элементы вообще есть на странице. CSS — это ремонт: цвета, шрифты, расположение мебели. А JavaScript — это электрика и бытовая техника: то, что делает дом «живым», реагирует на действия человека. Без стен нет смысла проводить электрику — просто некуда её подключить.
Ребёнок, который пытается учить JS без HTML/CSS, сталкивается с абсурдной ситуацией: код вроде работает, а показать на экране нечего, потому что нет разметки, с которой этот код должен был бы взаимодействовать.
Почему HTML и CSS — это не «лёгкая разминка»
| HTML | CSS | JavaScript | |
|---|---|---|---|
| Что это | структура страницы | внешний вид | поведение |
| Сколько учить до первого результата | 1–2 занятия | 2–3 занятия | 4–6 занятий |
| Что можно сделать | текст, картинки, ссылки | цвета, сетка, адаптация | кнопки, формы, анимация |
| Можно ли начать с него | да, и нужно | после HTML | нет, будет непонятно |
Сколько кода на самом деле в CSS
Здесь распространённая ошибка даже среди взрослых: думать, что HTML/CSS — это просто, а «настоящая» сложность начинается с JS. На практике адаптивная вёрстка (чтобы сайт одинаково хорошо выглядел на телефоне и мониторе) — отдельная инженерная задача со своей логикой: Flexbox, Grid, медиазапросы. Ученики, которые проскочили этот этап, потом годами пишут кривые интерфейсы, даже хорошо зная JavaScript.
- Неделя 1–2: HTML — структура, первая страница без единого стиля (выглядит «как текстовый документ», и это нормально)
- Неделя 3–6: CSS — та же страница уже выглядит как настоящий сайт
- Неделя 7+: JavaScript — кнопки начинают реагировать, формы — работать, появляется интерактив
А если ребёнок уже немного знает JS с YouTube?
Это частая ситуация — и абсолютно нормальная. В таком случае мы не заставляем проходить всё с нуля в линейном порядке: на вводном занятии определяем реальный уровень и подбираем группу или темп индивидуально. Главное — убедиться, что базовые понятия HTML/CSS не имеют пробелов, потому что именно они чаще всего «всплывают» позже в виде странных багов в вёрстке.
Вопрос, который задают реже, но он важнее
Не «с чего начать», а «сколько времени уйдёт на каждый этап». Здесь ответ честный: зависит от возраста и темпа ребёнка. Младшая группа (10–14 лет) проходит основы HTML/CSS медленнее и с большим количеством практики через мини-проекты. Старшая (14–18) движется быстрее и уже в середине курса касается современного JavaScript и React.
Что ребёнок умеет после каждого слоя
Абстрактные «основы» мало что объясняют, поэтому по пунктам — что появляется в портфолио после каждого этапа.
После HTML. Страница с текстом, заголовками, картинками и ссылками. Выглядит просто, зато открывается по ссылке у кого угодно. Первый результат — за одно-два занятия.
После CSS. Та же страница, но уже похожая на сайт: цвета, шрифты, отступы, расположение блоков, адаптация под телефон. Именно здесь большинство и залипает надолго — результат меняется на глазах.
После JavaScript. Страница начинает реагировать: кнопки работают, форма проверяет введённое, появляются калькуляторы, таймеры, простые игры.
Порядок нельзя переставить не из-за методики, а из-за самой конструкции: JavaScript меняет то, что создано HTML и оформлено CSS. Без первых двух слоёв ему просто не к чему прикладываться.
Если ребёнок уже пробовал JavaScript сам
Типичная картина: посмотрел несколько видео, повторил код и сделал что-то работающее. Это скорее хорошо — интерес уже есть, и с ним приходят на курс чаще, чем с нуля.
Сложность в другом: такие дети обычно умеют повторить, но не понимают, почему оно работает. Обнаруживается это на первой же самостоятельной задаче, которая не совпадает с видео. Поэтому начинать всё равно приходится с базы — просто проходится она быстрее, а время уходит на разбор собственных ошибок.
Чего точно не стоит делать — убеждать подростка, что его предыдущий опыт «неправильный». Он принесёт свои проекты, и из них получается лучший учебный материал.
Сколько времени занимает каждый этап
При двух занятиях в неделю картина примерно такая: HTML — первый месяц, CSS — со второго по четвёртый, первые касания JavaScript — с пятого. Это не быстро и не медленно, это темп, при котором успевает закрепиться рука.
Главная ловушка здесь — желание ускорить. Подросток, проскочивший CSS за две недели, потом месяцами воюет с макетами, которые «не встают как надо», и не понимает, что дело в блочной модели, которую он прошёл вскользь.
О фреймворках: когда React и вообще ли
Вопрос приходит с двух сторон — от самих подростков, которые видят названия в вакансиях, и от родителей, которые слышали, что «чистый JavaScript уже не нужен».
Короткий ответ: фреймворк — это надстройка, и учить его раньше базы означает собирать из готовых деталей, не понимая, как они работают. Проблемы начинаются при первой нестандартной задаче и при поиске ошибок: код чужой, логика скрыта, а знаний, чтобы разобраться, нет.
Разумный момент — когда подросток уже сделал несколько проектов на чистом JavaScript и сам почувствовал, что повторяет одно и то же. Именно из этого ощущения фреймворки и выросли.
Самая частая ошибка первых месяцев
Она не в порядке языков, а в том, как ребёнок учится. Типичная картина: подросток смотрит урок, повторяет за автором шаг в шаг, получает красивый результат и переходит к следующему видео. Через два месяца таких уроков пройдено двадцать, а самостоятельно не сделано ни одного.
Лечится это одним правилом: после каждого урока сделать то же самое, но иначе. Другой текст, другие цвета, ещё один блок от себя. Отклонение на пять процентов от образца уже заставляет понимать, что ты делаешь, — и именно с него начинается реальное умение.
Что нужно из техники
Почти ничего. Браузер, бесплатный редактор кода, интернет. Подойдёт ноутбук пяти-шестилетней давности; отдельных программ покупать не надо.
Две мелочи всё же весят: мышь вместо тачпада и экран от 13 дюймов — на меньшем половину места съедают панели редактора. Второй монитор полезен, но это уже из разряда удобств, а не потребностей. И телефон — не для развлечения, а для проверки: страницу, которую не открывали с телефона, считать готовой рано.
Куда двигаться после базы и чем frontend отличается от backend — простыми словами здесь. А что из этого складывается в портфолио — «Портфолио вместо оценок».
Если не уверены, какой уровень подходит именно вашему ребёнку — приходите на бесплатный пробный урок, там и определим.