Фулстек-разработчик
Освойте полный цикл создания сайтов и веб-приложений — с нуля за 18 месяцев
Чем занимаются фулстек-разработчики
Создают или улучшают сайты и веб-приложения — отвечают за их фронтенд и бэкенд. Фронтенд — та часть сайта или приложения, которую пользователи видят в браузере. Бэкенд — функциональность и логика работы сайта или приложения.
Кому подойдёт курс
Тем, кто хочет стать разработчиком
Научитесь писать код с нуля, сформируете портфолио и сделаете первые шаги в IT.
Тем, кто сам изучает программирование
Систематизируете знания и получите обратную связь от опытных фулстек-разработчиков.
IT-специалистам из других областей
Попробуете себя в новой роли, заведёте полезные знакомства и получите диплом о переподготовке.
3
составляющие обучения
Теории, которая нужна для решения практических задач
Чтобы вы лучше запоминали, материал даётся в виде текста с картинками и схемами. Если потребуется что-то повторить, без труда найдёте нужную информацию с помощью поиска.
Онлайн-тренажёра и вебинаров для закрепления знаний
Задания в тренажёре проверяются автоматически — сможете сразу разобрать ошибки и поправить код. Вебинары проводят опытные разработчики. Вы получите ответы на вопросы и дополнительные материалы для занятий.
Работы над проектами
Вас ждут практические задания, которые максимально приближены к тому, чем занимаются современные фулстек-разработчики. Эксперты из крупных IT-компаний проверят ваш код и дадут подробную обратную связь. Эти работы вы сможете положить в портфолио.
Ещё вас ждут дополнительные активности
Лайвкодинг
Каждые 3 недели будете собираться с наставниками и одногруппниками, чтобы вместе в режиме реального времени разрабатывать сайты и веб-приложения. Это так называемый лайвкодинг — очень полезный навык, ведь вас могут попросить написать код прямо на собеседовании.
Хакатон
Это соревнование для разработчиков, в котором важна командная работа. Задача студентов — разбиться на команды и за час совместными усилиями сделать макет на HTML и CSS. Наставники проверят работы участников и выставят оценки. Лучшая команда получит приз от Практикума.
Парное программирование
Чтобы было проще осваивать объектно-ориентированное программирование, объединим вас с другим студентом или студенткой. Будете созваниваться, вместе писать код и комментировать действия друг друга. Постараемся найти напарника или напарницу из вашего часового пояса.
На всех этапах обучения вас поддержат опытные разработчики и специалисты Практикума
Наталья Дружинина
Фронтенд-разработчик в Aviasales. Опыт-5 лет.
Елена Шостак
Ведущий инженер программного обеспечения в Shell Recharge Solutions. Опыт-7 лет.
Константин Селезнёв
Ведущий разработчик в Авито. Опыт-11 лет.
Вениамин Шитиков
Тимлид фронтенд-разработчик в Unlimint. Опыт — 4 года.
Программа курса
HTML, CSS, JavaScript
Почувствуете себя в роли разработчика и поймёте, хотите ли развиваться в этом направлении. Изучите базовый синтаксис HTML и CSS. Научитесь размещать блоки на веб-странице, менять шрифт и цвета. Напишете простую программу на JavaScript и сделаете страницу интерактивной.
HTML и CSS: лейаут, доступность и интерактив
Узнаете, на что способны HTML и CSS. Изучите Flexbox и позиционирование элементов. Научитесь работать с медиафайлами, виджетами и формами. Познакомитесь с популярным подходом к организации кода — методологией БЭМ. Потренируетесь выстраивать модульные сетки и группировать элементы с помощью технологии Grid Layout. Подключите к проекту систему контроля версий Git и поработаете в командной строке, чтобы создать для сайта необходимое окружение из вспомогательного программного обеспечения.
Дизайн, адаптивная вёрстка и декорирование
Научитесь создавать интерфейсы для разных устройств и настроек. Узнаете, как строить модульные сетки и использовать Grid Layout для построения адаптивных сеток.
Базовый JavaScript
Рассмотрите типы данных, научитесь работать с условиями, циклами и функциями. Изучите DOM. Узнаете, как добавлять вёрстку в проект с помощью JavaScript и добавлять на страницу интерактивность: создавать интерактивные формы с проверкой данных и работать с пользовательскими событиями.
Продвинутый JavaScript
Узнаете, как писать модульный код и настраивать инфраструктуру приложения с помощью инструмента Webpack. Освоите сложные концепции языка JavaScript, асинхронность и обмен данными с сервером. Научитесь работать с пользовательскими событиями, взаимодействовать с сервером. Изучите асинхронные и синхронные операции, познакомитесь с концепцией Promise.
TypeScript и объектно-ориентированное программирование
Познакомитесь с ещё одной важной концепцией: объектно-ориентированным программированием (ООП). Изучите принципы разработки ПО и работу с окружением. Примените методы ООП в разработке веб-интерфейсов. Узнаете о логическом продолжении и расширении функциональности JavaScript — языке TypeScript. Научитесь применять его в своих проектах.
Интерфейсы с использованием React
Изучите библиотеку React и её экосистему. Научитесь создавать и структурировать проекты на React, создавать компоненты и управлять потоками данных. Освоите функциональный подход к разработке на React и научитесь писать эффективный производительный код с помощью хуков.
Роутинг и авторизация
Научитесь работать с глобальным состоянием и API с помощью Redux. Создадите отдельные экраны в приложении и настроите маршрутизацию с помощью react-router-dom, включая динамически генерируемые маршруты. Реализуете авторизацию с токенами и защищённые маршруты.
Тестирование React-приложений
Научитесь ускорять работу React-приложений, проводить их тестирование, выводить в продакшен и релизить на собственном удалённом сервере.
Основы Node.js, Express и MongoDB
Познакомитесь со средой выполнения серверного кода на JavaScript. Освоите сторонние библиотеки и научитесь добавлять их в проект с помощью менеджера NPM. Научитесь работать с фреймворком Express. Воспользуетесь гибкой производительной noSQL базой данных MongoDB.
PostgreSQL и Nest.js
Освоите фреймворк Nest.js: основные компоненты, авторизация и логирование, концепции внедрения зависимостей. Познакомитесь с реляционными базами данных и языком SQL. Подключите базу данных PostgreSQL с использованием библиотеки TypeORM.
Тестирование, деплой и автоматизация
Научитесь создавать удалённый сервер, запускать на нём приложения и автоматизировать доставку изменений кода. Создадите собственный Docker-контейнер, опубликуете его в хранилище Docker Hub и запустите на вашем сервере. Познакомитесь с Docker Compose, который позволяет управлять группой контейнеров как единым приложением.
Обеспечение безопасности приложения
Узнаете основные виды угроз для веб-приложений: SQL-инъекции, XSS, CSRF. Освоите инструменты и технологии, которые используются для обеспечения безопасности приложений. Разберёте основы сетевых протоколов HTTPS и SSL/TLS. Поймёте, как безопасно работать с базами данных.
За 18 месяцев вы освоите полный цикл создания сайтов и веб-приложений
Будете писать код для фронтенда и бэкенда
На одном из самых популярных языков программирования в мире — JavaScript.
Создавать интерфейсы на HTML и CSS
HTML отвечает за структуру сайта или веб-приложения, а CSS — за стили, цвета элементов и шрифты.
Использовать библиотеку React
Она позволяет собирать сайты и веб-приложения из готовых компонентов, что очень упрощает и ускоряет работу.
Готовить сайты и веб-приложения к запуску
Связывать их с сервером, тестировать и быстро исправлять ошибки, размещать в интернете.
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
140 000 руб.
Или 15 500 руб. ежемесячно — подробности у менеджера.
Программа 2023 года и самые актуальные технологии
HTML, CSS, JavaScript, TypeScript, React, Node.js, Docker и алгоритмы
10+ проектов, лайвкодинг, хакатоны
Продолжительность
18 месяцев
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Меню