Коротко: только по очереди. HTML даёт результат за одно-два занятия, CSS — за два-три, JavaScript требует базы из обоих. Начать сразу с JavaScript значит не понимать, к чему его прикладывать.

«А можно сразу JavaScript, HTML же не программирование?» — этот вопрос мы слышим на каждой второй консультации, обычно от родителей, которые сами немного знакомы с темой. Логика понятна: JS звучит серьёзнее. Но порядок HTML → CSS → JS — не произвольный выбор, а то, как устроен сам браузер.

Три слоя одной страницы

Представьте страницу как дом. HTML — это стены и комнаты: где что стоит, какие элементы вообще есть на странице. CSS — это ремонт: цвета, шрифты, расположение мебели. А JavaScript — это электрика и бытовая техника: то, что делает дом «живым», реагирует на действия человека. Без стен нет смысла проводить электрику — просто некуда её подключить.

Ребёнок, который пытается учить JS без HTML/CSS, сталкивается с абсурдной ситуацией: код вроде работает, а показать на экране нечего, потому что нет разметки, с которой этот код должен был бы взаимодействовать.

Почему HTML и CSS — это не «лёгкая разминка»

Сравнение по ключевым признакам
HTMLCSSJavaScript
Что этоструктура страницывнешний видповедение
Сколько учить до первого результата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 — простыми словами здесь. А что из этого складывается в портфолио — «Портфолио вместо оценок».

Если не уверены, какой уровень подходит именно вашему ребёнку — приходите на бесплатный пробный урок, там и определим.