- Индивидуальная проверка домашних заданий
- Поддержка наставника
- Мастер-классы онлайн с реальными рабочими задачами
HTML, CSS и адаптивный дизайн (7 недель)
Вы научитесь верстать и стилизовать сайты с помощью HTML и CSS, адаптировать их под различные устройства. Освоите технологии Grid Layout и Flexbox для позиционирования элементов на странице, а также узнаете, как подключить к своему проекту препроцессоры.
Проектный результат:
- Закрепите навык верстки без подсказок и инструкций, а также подключите JavaScript к проекту.
- 4 лендинга — продающих одностраничных сайта.
Основы JavaScript (4 недели)
Вы получите плавный вход в программирование, освоив базовый синтаксис языка JavaScript. Узнаете, как работать с переменными, функциями, объектами и массивами. Научитесь решать задачи на этом языке самостоятельно и в командах.
Проектный результат:
- Закрепите навык верстки без подсказок и инструкций, а также подключите JavaScript к проекту.
- По итогу курса сделаете стильный лендинг с играми на JavaScript.
JavaScript в браузере (13 недель)
С помощью JavaScript вы научитесь добавлять динамичности интерфейсу, осуществлять интерактивное взаимодействие с пользователем, работать с интерфейсом, обработчиками событий, браузерными API: Browser Object Model и Document Object Model), а также внешними API.
Проектный результат:
- Сделаете виджет погоды, интерфейс создания и ввода ПИН-кода, форму отправки отзыва с рейтингом заведения.
- В конце курса создадите многопользовательскую браузерную игру «Камень, ножницы, бумага».
Инструменты разработки (5 недель)
В этом курсе вы узнаете об основных инструментых разработчика, которые важны для удобства работы с проектом и скорости внесения изменений. Вас ждёт знакомство и работа с GIT, GitHub, линтерами, форматтерами, пакетными менеджерами и инструментом для сборки Webpack. Во второй половине курса вы научитесь тестировать свой проект, проводить рефакторинг и ревью кода.
Проектный результат:
- Запрограммируете приложение для карточной игры, подключите свой проект к Git, настроите форматтеры и линтеры.
- После тестирования проведете дебаг и рефакторинг своего проекта.
Библиотека React (7 недель)
Библиотека React — это набор готовых решений и функций на JavaScript. Сегодня React — самая популярная библиотека во frontend-разработке, и большинство крупных компаний используют именно ее. В рамках этого курса вы освоите React-компоненты, React Hooks, а также научитесь работать с библиотекой Rеdux.
Проектный результат:
В рамках этого курса вы создадите музыкальный сервис, аналогичный «Яндекс.Музыке», в котором будут реализованы: витрина с доступными треками, встроенный в приложение плеер, добавление трека в избранное и список подборок.
Знакомство с бэкенд-разработкой (2 недели)
Понимание серверной части является ключом к созданию полноценных web-сервисов. В рамках курса вы научитесь принимать, обрабатывать и собирать данные в формате json, работать с API и понимать работы бэкенда: запуск сервера, роутинг, обработка запросов. Познакомитесь с библиотекой для разработки серверных приложений Express_JS, средой выполнения Node.js, базами данных.
Проектный результат:
В рамках этого короткого модуля вы создадите собственный бэкенд к проекту.
Процессы командной разработки (4 недели)
К этому моменту вы пройдете основные блоки веб-разработки, кроме настоящей практики работы в команде. Перед стартом проекта вы подробнее разберете тему Deployment и CI/CD. Далее вас ждёт освоение навыков по декомпозиции задач, разделению зон ответственности, проводению код-ревью и тестированию решений. Помимо хард скиллов, вы прокачаете навыки работы в команде: научитесь принимать и давать обратную связь, соблюдать сроки, договариваться, приходить к компромиссу, мотивировать друг друга и презентовать работу целой команды.
Проектный результат:
Вас ожидает командная разработка сайта онлайн-тренировок. Внутри команды предстоит распределять задачи, чтобы успеть в срок, оценивать код друг друга и работать по отрезкам времени (спринтам). Защита проекта будет проходить в формате презентации перед заказчиком — в его роли выступит технический руководитель профессии (техлид) или наставник.
Финальный индивидуальный проект (4 недели)
Финальный проект — это возможность собрать все знания, навыки и опыт за время обучения. У вас будет 2 недели, чтобы справиться с последней задачей для портфолио — разработка фронтенд-части для сервиса объявлений по типу Avito.
Проектный результат:
Разработка фронтенд-части для сервиса объявлений по типу Avito.
- Бэкенд-часть — задание со звездочкой.
- При желании можно доделать самому и получить обратную связь от преподавателя.
Карьерный центр