Веб-разработчик с нуля: профессия с выбором специализации

на Отзовике, IRecommend и TutorTop
Итоговый проект — вёрстка сайта
Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку.
21 час теории
49 часа практики
Теги для вёрстки контента страницы
Теги для вёрстки структуры страницы
Теги для вёрстки форм
Селекторы CSS
Определение контекста элементов
Блочная модель
Позиционирование элементов
Оформление текста
Оформление декоративных элементов
Состояние интерактивных элементов
Итоговый проект — адаптивная вёрстка сайта
Освоите мобильную и адаптивную вёрстку. Сможете верстать сайты для всех типов устройств.
19 часов теории
60 часов практики
Вёрстка резинового макета
Резиновые изображения
Медиа-запросы и медиа-функции
Вёрстка мобильных устройств
Вёрстка адаптивного макета
Адаптивная типографика, выбор breakpoints
Адаптивные изображения
Grid
BEM
Кроссбраузерная вёрстка
Итоговый проект — игра «Крестики-нолики» на JavaScript
Познакомитесь с азами программирования, напишете первые строки кода и создадите простые проекты на популярном языке JavaScript. Разберётесь с видами языков программирования и поймёте, как выбрать свой с учётом личных интересов и профессиональных планов. В итоговом проекте вы разработаете онлайн-игру, похожую на «Монополию».
20 часов теории
40 часов практики
Алгоритмы
Переменные, числа и строки
Отладка кода
Массивы
Циклы
Подпрограмма, функция
Объекты
Научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио — работодатели часто просят показать примеры вашего кода на GitHub.
5 часов теории
3 часа практики
Предназначение системы контроля версий
Основные операции: фиксация и откат изменений, поиск, история
Работа с сервисом GitHub
Ветки, слияние веток и разрешение конфликтов
Командная работа
Итоговый проект — сайт-биржа по продаже криптовалюты
Глубже погрузитесь в JavaScript — один из самых популярных и гибких языков программирования. Начнёте с азов синтаксиса, узнаете, как работает сайт, и за 8 занятий напишете своё первое веб-приложение — онлайн-сервис для торговли криптовалютой. Далее узнаете о дополнительных возможностях, которые даёт браузер. Подключив скрипт к HTML-документу, получите к нему доступ и сможете делать документ живым: изменять его и реагировать на действия пользователя.
19 часов теории
46 часов практики
Основы отладки
Работа с массивами
Функции
Объекты
Классы
Обработка исключений и замыкания
Асинхронность
Функции декораторы
Итоговый проект — веб-менеджер личных финансов
Вы узнаете о дополнительных возможностях, которые даёт браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ живым: изменять его и реагировать на действия пользователя.
11 часов теории
52 часа практики
Возможности JavaScript в браузере
Способы поиска нужного HTML-элемента
Объект события
DOM
Работа с HTML-формами
Изменение структуры HTML-документа
Асинхронные запросы
Хранение состояния на клиенте
Итоговый проект — онлайн-игра «ходилка»
Научитесь использовать ESLint для автоматической проверки кода на наличие проблем. Добавите в ваши проекты Webpack для сборки модулей веб-приложения в единый JS-файл. Познакомитесь с React — библиотекой для создания пользовательского интерфейса приложения на JavaScript.
18 часов теории
65 часов практики
Блок 1. Организация работы в JavaScript
— Стандарты и рабочее окружение — Модули и WebPack — Unit-тестирование — Работа с контейнерами — TypeScript
Блок 2. Разработка веб-страниц в React
— Библиотека React, компоненты — События и состояния — Props — Работа с формами — React Router — Разбор вопросов и домашних заданий
Проект: онлайн-игра «Ходилка» в стиле фэнтези
Пример готовой работы
Итоговая работа: система для администрирования залов, сеансов и бронирования билетов
Изучите PHP для разработки бэкенда и сможете самостоятельно создавать полноценные сайты и веб-приложения. В рамках практики разработаете информационную систему для администрирования залов, сеансов или реализуете свой собственный проект.
28 часов теории
109 часов практики
Основы PHP
Продвинутый PHP
Фреймворк Laravel
Итоговая работа
Вы самостоятельно сверстаете полноценное веб-приложение и подготовите фронтенд и бэкенд информационной системы для администрирования кинозалов, сеансов и предварительного бронирования билетов. Реализуете клиентскую часть — административный интерфейс, бронирование и контроль билетов — на основе готовой вёрстки с использованием расширяемого фреймворка. Подготовите серверную часть информационной системы — на основе скелета MVC.
Итоговая работа: сайт-агрегатор для просмотра и бронирования отелей
Изучите технологию, с помощью которой пишут backend на JavaScript. Освоите Node.js и станете fullstack-разработчиком. В рамках практики разработаете сайт-агрегатор для просмотра и бронирования отелей или реализуете свой собственный проект.
45 часов теории
170 часов практики
Введение в Node.js, библиотека Express.js
TypeScript, Nest.js, Yandex Cloud
Итоговая работа
Создадите сайт-агрегатор для просмотра и бронирования отелей. Для выполнения итоговой работы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.
Итоговая работа: создание и развёртывание веб-приложения
Научитесь работать с серверной частью веб-приложения. Сможете самостоятельно разрабатывать архитектуру и функциональность приложения, а также тестировать его работоспособность с помощью Python. В рамках практики разработаете веб-приложение или реализуете свой собственный проект.
55 часов теории
142 часа практики
Основы языка программирования Python
Профессиональная работа с Python
Итоговая работа
Разработаете комплексное приложение, включающее в себя бэкенд на Python и фронтенд на JavaScript, HTML, CSS. Освоите разработку с использованием библиотек React, развернёте приложение на облачной платформе.