Ваша будущая карьера

Должность

Технологии, которые будете использовать

HTML
CSS
JavaScript
React
NodeJS
Github
Nginx
Bash
Express.js
Mongo DB
PM2

Зарабатывайте, разрабатывая

Вы начнёте с junior-позиции, а дальше только вперёд. Будете шагать по карьерной лестнице и расти в цене. И однажды цены вам не будет.

Источник данных: Исследование Хабра
50 000 ₽
Junior веб-разработчик
115 000 ₽
Middle веб-разработчик
185 000 ₽
Senior веб-разработчик

Тысячи студентов уже освоили новую профессию — теперь ваша очередь

Истории выпускников Практикума, которые уже занимаются любимым делом

Практикум — это насыщенная и проработанная среда

Здесь трудно, но интересно. Учёба занимает 10 месяцев. Много теории, ещё больше практики,
люди и методология — всё направлено на то, чтобы вы освоили профессию веб-разработчика.

Карьерный центр: поможем найти работу в приятной компании

Сделаем это в три этапа.

Программа курса соответствует запросам рынка

Мы развиваемся вместе с индустрией и постоянно обновляем материалы. Поэтому они актуальны всегда. Вам предстоит учиться в течение 10 месяцев, примерно по 20 часов в неделю.
Вводный курс20 часов
Основы HTML, CSS, JS: бесплатный вводный курс
Вводный курс поможет почувствовать себя в роли разработчика и понять, хотите ли вы развиваться в этом направлении. Вы узнаете о базовом синтаксисе HTML и CSS, научитесь управлять цветом и шрифтами и размещать блоки на странице. А ещё напишете программу на языке JavaScript и сделаете страницу интерактивной. Всё это — с помощью четырёх практических проектов.
Первый кодЧто такое HTML и CSSБазовые CSS-свойстваВведение в JavaScriptJavaScript. Приземление в реальность
Платное обучение3 часа
Как устроено платное обучение
Вы узнаете, как устроены программа и обучение. Ознакомитесь с организационными деталями и подготовите компьютер к написанию кода. Кроме этого, вспомните ключевые моменты из вводного курса: так проще перейти к новому материалу.
1 модуль4 недели
Расширенные возможности HTML и CSS
Вы узнаете, на что способны HTML и CSS. Пройдёте Flexbox, позиционирование элементов, работу с медиафайлами, виджетами и формами, создание анимаций. Познакомитесь с самым популярным в мире подходом к организации кода — методологией БЭМ, а ещё научитесь выстраивать модульные сетки и группировать элементы технологией Grid Layout. Кроме этого, подключите к проекту систему контроля версий Git и попробуете работать в командной строке — так вы создадите для сайта необходимое окружение из вспомогательного программного обеспечения.
FlexboxРасширенные возможности HTML и CSSПозиционирование элементовСтруктура файлов, пути к файламЗнакомство с GitДекомпозиция проекта по вёрсткеДумать как разработчикHTML — video, iframe, embed, APIАнимации и трансформацииРазметка и вёрстка формПути к файлам и организация файлов по БЭМПродолжение работы с GitДебаггинг в вёрстке
Проект 1
Типовой одностраничный сайт. В этой проектной работе вы соберёте его первую часть, затронув флексбокс-вёрстку, позиционирование и продвинутую семантику языка HTML. Когда всё будет готово, вы опубликуете результат работы в Github.
Проект 2
В этой работе вы завершите проект одностраничного сайта. Закрепите навыки работы с анимациями, шрифтами и фреймами.
2 модуль2 недели
HTML и CSS. Работа с макетом, построение сложных сеток, адаптивная вёрстка
Много времени уделим макетам: разберёмся, какие виды используют в работе профессионалы и что нужно знать и уметь разработчику. Вы научитесь создавать интерфейсы для разных устройств (настольных компьютеров, ноутбуков, планшетов, смартфонов). А ещё узнаете некоторые свойства Grid Layout, которые требуются для построения адаптивных сеток. Вы продолжите развивать инфраструктуру проекта: освоите инструменты коллективной работы, разместите сайт в интернете и научитесь публиковать изменения в нём из командной строки.
Работа с дизайном и спецификациейНеполный бриф, неточный макетДизайн в мире множества устройствGrid LayoutРазработка интерфейса для разных устройствПродолжение работы с Git
Проект 3
Итогом этого спринта и всего второго курса станет проект о путешествиях по России. Это адаптивный сайт, который будет корректно отображаться и на компьютере, и на телефоне.
3 модуль6 недель
Базовый JavaScript и работа с браузером
Полноценное погружение в JavaScript. Вы исследуете типы данных, научитесь работать с условиями, циклами и функциями. Всю теорию примените в проекте — из свёрстанных страниц работа превратится в полноценный сайт.
Введение в JavaScriptПримитивные типы данныхОбъектная модель документа (DOM). ОсновыОтладка JavaScript-кодаПродвинутая работа с GitУсловия и циклыМассивыФункцииДобавление, изменение и удаление DOM-элементовКак работать с документациейОбъекты в JavaScriptРабота с браузерными событиямиФормыВалидация форм
Проект 4
Начнёте делать веб-сервис Mesto. Это интерактивная страница с возможностью размещать фотографии. Вам предстоит сверстать сайт и написать часть логики на JavaScript.
Проект 5
Вы продолжите разрабатывать веб-сервис Mesto. Напишете ещё больше JavaScript: реализуете добавление, удаление фотографий и лайки к ним.
Проект 6
Вы продолжите расширять функциональность проекта Mesto: разработаете валидацию всех форм и улучшите UX при работе с попапами.
4 модуль6 недель
JavaScript — непростые концепции
Глубокое погружение в JavaScript. Вы освоите сложные концепции языка: объектно-ориентированное программирование, асинхронность и обмен данными с сервером. Познакомитесь с менеджером пакетов npm и научитесь добавлять зависимости в проектную работу. Эти инструменты помогут вам эволюционировать из верстальщика в веб-разработчика.
Объектно-ориентированное программированиеООП в интерфейсах. Часть 1Модули в JavaScriptСинтаксис деструктуризацииООП в интерфейсах. Часть 2Привязка this и потеря контекстаСборка проекта с webpackАсинхронностьРабота с APIПодготовка к техническому интервью: прототипы объектов
Проект 7
Вы перепишите код из прошлого проекта с использованием объектно-ориентированного программирования.
Проект 8
Вы продолжите заниматься улучшением уже написанного кода. Настроите связи между разными частями приложения и сборку.
Проект 9
Вы подключите проект к серверу. Приложение станет полноценным: все изменениях данных будут сохраняться, а другие люди смогут им воспользоваться.
5 модуль4 недели
Создание интерфейсов на React
Вы изучите библиотеку React и её экосистему. Начнёте делать сайты из компонентов, которые можно переиспользовать на разных страницах. Разработка сложных интерфейсов станет быстрее, а код будет проще поддерживать.
Введение в ReactИнфраструктура и инструменты React-разработкиReact HooksПодготовка к техническому собеседованиюReact RouterРабота с данными в ReactReact — непростые концепцииРешение алгоритмических задач
Проект 10
Вы начнёте переписывать нативное JavaScript-приложение на React и лучше поймёте, зачем нужны фреймворки.
Проект 11
Вы продолжите писать React-приложение и научитесь отправлять на сервер данные форм и другую информацию.
6 модуль8 недель
Основы бэкенд-разработки
Без взаимодействия с сервером невозможно создавать полноценное веб-приложение. Вы изучите, как работает JavaScript в среде Node.js, поднимете и настроите сервер. Познакомитесь с фреймворком Express.js и базой данных MongoDB. Создадите серверный API для сайта, над которым работали раньше.
Серверная разработка на Node.jsВведение в Express.jsАнализ сложности алгоритмовСоздание REST APIБазы данныхФункции и их внутренностиАутентификация и авторизация. Часть 1Фронтенд для аутентификации на ReactБезопасность веб-приложенийАутентификация и авторизация. Часть 2Автоматизированное тестированиеПодготовка и деплой бэкенда
Проект 12
Начнёте делать свой первый сервер и научите его отдавать данные.
Проект 13
Подключите сервер к базе данных и создадите REST API, которое обеспечит связь сервера с фронтендом.
Проект 14
Добавите регистрацию и авторизацию пользователей.
Проект 15
Вы свяжете клиентскую и серверную части приложения. Реализуете обработку ошибок. А затем развернёте проект в облаке.
Финишная прямая5 недель
Дипломный проект
Итоговый проект, с помощью которого вы подтвердите знания и умения. Во время диплома не нужно выполнять домашние задания и читать теорию в тренажёре. В нём всё будет, как в реальной жизни: задания, сроки, ваши навыки и поисковик.

Что вы получите в Практикуме

Навыки, которые нужны работодателям
Сообщество веб-разработчиков
Новую профессию
Портфолио из 5 учебных проектов и нескольких реальных
Диплом о профессиональной переподготовке

Начать можно бесплатно

Мы сделали вступительную часть доступной, чтобы вы могли почувствовать себя в роли веб-разработчика и написать программу на языке JavaScript.

Что ещё важно

Академический отпуск
Если жизненные обстоятельства осложнились или темп учёбы нужно снизить, вы можете уйти в академический отпуск.
Вернём деньги в любой момент
Вы можете вернуть деньги за оставшуюся часть программы. Подробнее об этом можно почитать в оферте.

Вопросы и ответы

Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Попасть в крупную IT-компанию без опыта возможно, хотя и крайне сложно. Мы сделали курс так, чтобы вы могли начать карьеру после выпуска и набраться опыта. После окончания обучения вам будет намного проще устраиваться на работу в крупную компанию.
Да, причём в любой момент. Если обучение в потоке уже началось — прошедшие дни придётся оплатить, но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем про это в седьмом пункте оферты.