Программа ориентирована на начинающих специалистов по веб-разработке. Вы узнаете, как организовать код и работать с макетами. Также вы научитесь верстать интерфейсы, строить адаптивные сетки и изучите принципы объектно-ориентированного программирования.
В курс входит 9 тематических блоков, рассчитанных на 10 месяцев обучения.
Основы HTML, CSS, JS: бесплатный вводный курс
- Вводный курс поможет почувствовать себя в роли разработчика и понять, хотите ли вы развиваться в этом направлении. Вы узнаете о базовом синтаксисе HTML и CSS, научитесь управлять цветом и шрифтами и размещать блоки на странице.
- А ещё напишете программу на языке JavaScript и сделаете страницу интерактивной. Всё это — с помощью четырёх практических проектов.
Как устроено платное обучение
- Вы узнаете, как устроены программа и обучение.
- Ознакомитесь с организационными деталями и подготовите компьютер к написанию кода.
- Кроме этого, вспомните ключевые моменты из вводного курса: так проще перейти к новому материалу.
Расширенные возможности HTML и CSS
- Вы узнаете, на что способны HTML и CSS.
- Пройдёте Flexbox, позиционирование элементов, работу с медиафайлами, виджетами и формами, создание анимаций.
- Познакомитесь с самым популярным в мире подходом к организации кода — методологией БЭМ, а ещё научитесь выстраивать модульные сетки и группировать элементы технологией Grid Layout.
- Кроме этого, подключите к проекту систему контроля версий Git и попробуете работать в командной строке — так вы создадите для сайта необходимое окружение из вспомогательного программного обеспечения.
HTML и CSS. Работа с макетом, построение сложных сеток, адаптивная вёрстка
- Много времени уделим макетам: разберёмся, какие виды используют в работе профессионалы и что нужно знать и уметь разработчику.
- Вы научитесь создавать интерфейсы для разных устройств (настольных компьютеров, ноутбуков, планшетов, смартфонов).
- А ещё узнаете некоторые свойства Grid Layout, которые требуются для построения адаптивных сеток.
- Вы продолжите развивать инфраструктуру проекта: освоите инструменты коллективной работы, разместите сайт в интернете и научитесь публиковать изменения в нём из командной строки.
Базовый JavaScript и работа с браузером
- Полноценное погружение в JavaScript.
- Вы исследуете типы данных, научитесь работать с условиями, циклами и функциями.
- Всю теорию примените в проекте — из свёрстанных страниц работа превратится в полноценный сайт.
JavaScript — непростые концепции
- Глубокое погружение в JavaScript. Вы освоите сложные концепции языка: объектно-ориентированное программирование, асинхронность и обмен данными с сервером.
- Познакомитесь с менеджером пакетов npm и научитесь добавлять зависимости в проектную работу.
- Эти инструменты помогут вам эволюционировать из верстальщика в веб-разработчика.
Создание интерфейсов на React
- Вы изучите библиотеку React и её экосистему.
- Начнёте делать сайты из компонентов, которые можно переиспользовать на разных страницах.
- Разработка сложных интерфейсов станет быстрее, а код будет проще поддерживать.
Основы бэкенд-разработки
- Без взаимодействия с сервером невозможно создавать полноценное веб-приложение.
- Вы изучите, как работает JavaScript в среде Node.js, поднимете и настроите сервер.
- Познакомитесь с фреймворком Express.js и базой данных MongoDB.
- Создадите серверный API для сайта, над которым работали раньше.
Дипломный проект
- Итоговый проект, с помощью которого вы подтвердите знания и умения.
- Во время диплома не нужно выполнять домашние задания и читать теорию в тренажёре.
- В нём всё будет, как в реальной жизни: задания, сроки, ваши навыки и поисковик.