На этом курсе начинают с основ дизайна. Студенты разбираются в дизайн-процессах, принципах работы векторной и растровой графики. Практическая часть включает работу с Figma - основным инструментом современных дизайнеров.
Далее курс охватывает техническую базу. Студенты изучают работу с командной строкой, основные команды и пакетные менеджеры. Отдельное внимание уделяют редактору VS Code - его основным возможностям и полезным функциям для ежедневной работы.
Этот блок посвящен Git - системе контроля версий. Студенты понимают принципы ее работы, учатся работать через командную строку, Sourcetree и VS Code. Также рассматривают популярные сервисы: GitHub, GitLab и Bitbucket.
Здесь переходят к HTML и CSS. Студенты изучают структуру HTML-документов, основные теги и возможности языка разметки. В CSS разбирают синтаксис, селекторы, каскадность, позиционирование и блочную модель.
Этот модуль показывает, как анализировать вебприложения с помощью Browser DevTools. Студенты учатся работать со структурой страниц, стилями, анимациями и сетевыми запросами. Также рассматривают cookies и локальное хранилище.
На этом этапе студенты знакомятся с основами программирования на JavaScript. Они изучают переменные, типы данных, массивы, объекты, условия, циклы и функции. Особое внимание уделяют работе с DOM и обработке событий.
Модуль объясняет принципы работы API и HTTP-протокола. Студенты учатся формировать запросы и работать с ответами. Практические навыки получают через работу с Postman - от создания коллекций до настройки мок-серверов.
Здесь рассматривают современные JavaScript фреймворки, в частности React.js. Студенты изучают компонентный подход, жизненный цикл компонентов, роутинг и серверный рендеринг. Также знакомятся с библиотеками готовых компонентов на примере MUI.
Этот блок охватывает backend часть разработки. Студенты узнают о типовых задачах бекенд-разработчиков, системах управления контентом (CMS), фреймворках и различных типах баз данных - как реляционных, так и нереляционных.
Модуль знакомит с DevOps подходами и архитектурными паттернами. Студенты разбирают ключевые понятия: CI/CD, деплой, Docker, домены, DNS и CDN. Также сравнивают различные архитектурные стили - от монолитов до микросервисов.
Завершающие модули охватывают тестирование и безопасность. Студенты изучают виды тестирования - от Unit до UI тестирования, знакомятся с популярными инструментами. Отдельный блок посвящен безопасности приложений и OWASP Top Ten - основным угрозам веббезопасности.
Курс также рассматривает современные тенденции Low Code/No Code разработки. Студенты анализируют преимущества и недостатки этих подходов, их место в современной разработке и перспективы развития.
Курс включает живые вебинары и практические задания с реальными кейсами. Студенты работают над курсовым проектом под регулярным наставничеством преподавателя. После успешного завершения выдается сертификат. Есть возможность вернуть средства в течение первой недели обучения.