html academy - интерактивные онлайн-курсы по программированию современных веб-интерфейсов
И снова здравствуй, любознательный друг! Сегодня расскажу и покажу, как устроено обучение в html academy. Как по мне, это лучший русскоязычный образовательный ресурс, посвященный веб-разработке. Четыре года назад я проходил здесь курсы по HTML и CSS, так что рекомендую ресурс, опираясь на собственный опыт. Итак, приступим.
Начнем с того, что у ресурса привлекательный дизайн и дружественный интерфейс. Все на своих местах, заблудиться не получится. Акцент в программе сделан на изучении HTML, CSS, JavaScript и PHP. Разработчики курсов смогли соблюсти баланс между теорией и практикой.
Курсы состоят из практических упражнений, которые работают в любом современном браузере. Ученик получает задачи от системы, пишет код и сразу же видит результат работы кода и проверок.
На сайте представлены как бесплатные материалы, так и платный контент, доступный только по подписке. Кстати, преподаватели школ и вузов могут оформить бесплатный доступ к курсам для себя и учеников (детали здесь).
Вот минутный ролик, который показывает, как работают курсы html academy.
Курсы
Доступны интерактивные курсы, разбитые на отдельные модули и сгруппированные по уровню сложности: начальный, средний и продвинутый. Сейчас можно пройти 70 курсов по HTML, CSS, SVG и JavaScript. В общей сложности ресурс содержит 1445 практических упражнений и испытаний.
Огромным плюсом является то, что материалы курсов регулярно обновляются и сохраняют актуальность, несмотря на неумолимый технологический прогресс и постоянное обновление инструментов и технологий веб-разработки.
Степень освоения учебных материалов визуализирована зеленой обводкой вокруг иконки модуля.
Предлагаю заглянуть "под капот" и посмотреть, как происходит обучение.
Слева расположена теория, справа - окно предварительного просмотра, в котором для начала придется прочитать небольшой теоретический блок, а потом закрепить знания, выполнив короткое задание.
Испытания
Для закрепления полученных знаний придется не только выполнять простые задачи, описанные выше, но и проходить испытания (что-то вроде босса в компьютерной игре). Например, будет задача написать код, чтобы результат его выполнения соответствовал заданному образцу.
Игровые механики
Достижения и сторителлинг
Ученики получают «ачивки» за выполнение заданий, а благодаря коту Кексу проходить курсы увлекательно.
Внутренняя мотивация
Для повышения мотивации используется мгновенная обратная связь и эксплуатируется перфекционизм.
Красивый профиль
У каждого ученика есть собственный открытый профиль, который приятно показать друзьям и соперникам.
Учиться весело
Интересные, наглядные и затягивающие курсы, интерактивные интерфейсы, достижения — всё для обучения с удовольствием. И конечно же, Инструктор Кекс.
Профессии
Помимо курсов на сайте доступны "Профессии". От курсов профессии отличаются тем, что обучение продолжительностью шесть месяцев проходит в два этапа и включает обязательную производственную практику. Это работа с коммерческими заказами, которая проходит в аутсорс-компании «Лига А.». Такая удаленная стажировка длится три месяца и оплачивается.
Во время производственной практики студенты учатся оценивать сроки выполнения задач и увеличивают свою скорость разработки до конкурентоспособной. А также постигают секреты командного взаимодействия, работая с заказчиками, менеджерами, тестировщиками и другими разработчиками.
К тому же, html academy содействует трудоустройству своих выпускников.
Интенсивы
Это те же профессии с обязательной практикой и сопровождением наставников, но разбитые на несколько уровней. За счет этого интенсивы менее дорогостоящие и длятся около трех месяцев (вместо полугода).
В ходе освоения программы вы будете работать над одним из двух личных проектов на выбор, самостоятельно или в паре с наставником.
Завершая обзор, хочу отметить, чтобы обучение принесло плоды - обязательно найдите полученным навыкам практическое применение. Иначе рискуете потратить это время впустую - знания и навыки испарятся, если их не применить к делу.
Ну и цитата под конец:
Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.