Курс строится по принципу от простого к сложному. Каждый модуль логически вытекает из предыдущего.
На этом курсе начинают с основ. Студенты изучают HTML и CSS - это фундамент для создания любой веб-страницы. Сразу же практикуются в работе с системой контроля версий Git и сервисом GitHub. Параллельно знакомятся с инструментами дизайна Figma, Sketch или Adobe XD, чтобы понимать, как создавать макеты и прототипы будущих сайтов.
Далее курс переходит к изучению Webflow - мощного конструктора для создания сайтов. После этого начинается работа с JavaScript, который делает веб-страницы интерактивными. Студенты также осваивают дополнительные инструменты: CSS-фреймворки Sass и Less, методологии BEM для организации стилей, автоматизацию задач через Gulp и использование искусственного интеллекта в разработке.
Третий этап посвящен современным фреймворкам Vue и React. Студенты учатся строить сложные приложения, управлять состоянием с помощью Redux или Pinia, настраивать навигацию между страницами. Дополнительно изучают TypeScript для улучшения качества кода, библиотеки для HTTP-запросов и UI-компоненты для быстрой разработки интерфейсов.
На завершающих модулях курс охватывает дополнительные библиотеки и инструменты. Студенты осваивают техники оптимизации производительности, тестирования кода, серверный рендеринг через Next.js или Nuxt.js. Изучают создание анимаций, работу с векторной графикой, 3D-графику через WebGL и Three.js, а также работу с веб-сокетами для реального времени.
Последний модуль полностью посвящен подготовке к трудоустройству. Студенты систематизируют знания, формируют портфолио с готовыми проектами и получают рекомендации по поиску работы.
После прохождения курса студенты будут уметь создавать полноценные веб-приложения. Они освоят работу с HTML, CSS, JavaScript и современными фреймворками. Научатся управлять состоянием приложений, настраивать маршрутизацию, автоматизировать задачи и использовать Git для командной работы.
Каждый студент создаст собственное портфолио с реализованными проектами. Это даст возможность претендовать на позицию фронтенд-разработчика с начальной заработной платой от 500 до 1000 долларов в месяц. Полученные навыки можно использовать для работы в IT-компаниях, на фрилансе или для реализации собственных идей.
Курс рассчитан на молодежь в возрасте от 13 до 17 лет. Занятия проходят дважды в неделю. Каждый студент получает поддержку ментора, практикуется на реальных заданиях и после успешного завершения получает сертификат. Главный результат - готовый проект для портфолио.