У нас в HTML Academy есть курсы для тех, кто никогда не писал код и не знает ни одного тега. Курсы состоят из теории, написанной понятным языком с множеством примеров, и интересных практических заданий. Совсем недавно вышел обновленный формат курсов для новичков. Но давайте обо всём по порядку.

С чего начинать обучение фронтенд-разработке?

Мы всегда рекомендуем начинать освоение новой профессии с прохождения тренажёров. В них вы узнаете базовую теорию и потренируетесь на наглядных задачах. Если понравится и поймёте, что хотите заниматься этим дальше — выберите курс и постепенно повышайте сложность заданий.

Недавно мы обновили курс «Старт в программировании». В нём появилось больше учебных статей и демонстрационных материалов. Мы сделали отдельные мастер-классы в курсе, проходя которые студент ещё лучше усваивает теорию и тренируется на вёрстке учебного проекта.

Подробнее о мастер-классах

Мастер-класс — это новый формат материалов, который мы внедрили в курс «Старт в программировании».

✅ В этом формате гармонично сочетаются общие обучающие статьи, подробные инструкции по определённой теме, демонстрации пошаговых решений, тренажёры и самостоятельное практическое задание.

В мастер-классе вы сразу можете попробовать себя в роли разработчика, освоить базовые навыки и создать свой первый настоящий сайт. Это самый быстрый способ попробовать профессию фронтенд-разработчика и узнать о ней больше, перед тем, как приступать к длительному обучению.

Чтобы лучше понять, что же такое мастер-класс, рассмотрим один из них на примере «Семантической разметки по макету».

Структура мастер-класса

👉 Ознакомительная теория по теме. Что такое разметка и как её сделать по макету, какие есть критерии правильной разметки и что такое семантичность.

👉 Пошаговая инструкция по созданию разметки. Подробная информация о том, как на практике сделать качественную и правильную разметку.

✅ В разделе подробно описано:

  • где и с помощью каких инструментов писать код;

  • общий алгоритм написания кода;

  • какой базовый шаблон разметки существует;

  • как размечать разные элементы страницы и какие теги для этого использовать;

  • примеры эталонной разметки.

👉 Разбор кейса. В демонстрации показано, как опытный разработчик пошагово делает разметку страниц и отдельных компонентов на основе графического макета.

Каждый шаг наполнен комментариями и разбором написанного кода.

👉 Тренажёр по соответствующей теме. В нём сочетается повторение теории и практические задания, которые учат применять новые знания в решении рабочих задач, например, делить страницу сайта на блоки, размечать блоки правильными семантическими тегами и выделять заголовки.

👉 Сравнение решения с эталонным в подробном разборе кода. Это помогает научиться сравнивать, выявлять недочёты и запоминать правильные решения.

👉 Самостоятельное практическое задание. Студент работает над личным проектом курса — лендингом яхт-клуба «Под парусом».

Задача на этом этапе — сделать разметку главной страницы по макету.

В следующих мастер-классах курса работа над этим проектом продолжится — будет задание стилей, добавление декоративных элементов и так далее. В итоге вы целиком сверстаете свой первый лендинг.

Выполненное задание, загруженное в виде архива, проходит автопроверку, и вы получает результат. После чего вы проверяете своё решение по верному примеру и исправляете недочёты.

Особенности нового формата:

  • исчерпывающая и структурированная теория;
  • множество примеров типовых задач из разработки сайта;
  • подробные пошаговые демонстрации, в которых авторы создают разметку, анализируя макет;
  • учебный проект, на котором вы тренируетесь и затем забирает его себе в портфолио;
  • система автопроверок — помогает понять, как успешно студент справился с самостоятельным заданием. Система сравнивает решение студента с авторским.

В итоге вы пройдёте пять шагов мастер-класса и с помощью приобретаемых навыков научитесь решать конкретные задачи из работы фронтендера.

✅ Чему вы научитесь на мастер-классе «Создание семантической разметки по макету»:

  • Понимать, что такое разметка по макету и знать алгоритм её создания;

  • Выделять крупные структурные блоки страницы и смысловые разделы внутри них;

  • Использовать базовый шаблон разметки;

  • Знать основные теги для разметки всех блоков на странице;

  • Делать семантическую разметку по макету;

  • Использовать инструменты проверки валидности (правильности) кода — спецификация и валидатор.

  • Работать с кодом в редакторе кода.

Мастер-классы можно проходить и в составе курса «Старт в программировании», и в рамках подписки на тренажёры.