Технологии и навыки, которые вы освоите

JavaScript
TypeScript
CSS
PostCSS
Docker
Server Side Rendering
Шаблонизаторы
React
Web API
Canvas API
CI / CD
Yandex Cloud
Node JS
Jest
React-router
Nginx
WebSocket
PostgreSQL
MongoDB
Программа курса
Рассчитана на 5,5 месяца, учёбе нужно будет посвящать 20–25 часов в неделю
~30 минут
Бесплатно
Бесплатная вводная часть
Вы потренируетесь решать базовые задачи, познакомитесь с форматом и структурой программы. Узнаете, какие вас ожидают проекты на платном обучении. Спойлер: самостоятельный и командный проект, код которых будет проверять команда профессиональных ревьюеров.
4 спринта・10 недель
Самостоятельный проект «Веб-мессенджер»
В течение 1 модуля вы выполните полноценное SPA: веб-мессенджер. Никаких фреймворков и библиотек по клиентской части, только JavaScript, TypeScript. Ещё до знакомства с React и другими библиотеками вы начнёте понимать, как они устроены. В работе над первым проектом реализуете часть функций таких библиотек, как React и React Router.
Ключевые технологии и инструменты
HTTP, REST, TypeScript, Node.js, Express, CSS, API XML, Fetch API, ESLint, Netlify, SPA, WebSockets, gRPC, DoS, DDoS, SSRF, SOP, CORS, CSRF, XSS, CSP, CDN, TDD/BDD.
Ключевые темы
Современный CSS, доступные интерфейсы: A11y, структурирование кода по методологии БЭМ, Node.JS., управление зависимостями через NPM, шаблонизаторы: Handlebars, продвинутый JavaScript, принципы ООП, Typescript, компонент, Codestyle и линтеры, роутинг, клиент‑серверное взаимодействие: HTTP, REST, API, WebSocket, тесты, безопасность
В течение 1 модуля вы выполните полноценное SPA: веб‑мессенджер
1 неделя
Каникулы
Возможность выдохнуть или повторить пройденное. Также вас ждёт небольшая домашка, главная задача которой — лучше познакомиться с одногруппниками и подготовиться к совместному проекту.
5 спринтов・12 недель
Командная разработка приложения «Веб‑игра»
Перейдёте к высокоуровневым инструментам и разработаете полноценную браузерную игру, похожую на Flappy Bird, Doom 2D, покер или «Монополию». При разработке вы исследуете смежные сферы программирования, без которых невозможна фронтенд‑разработка: информационную безопасность, прототипирование интерфейсов, DevOps и ООП.
Ключевые технологии и инструменты
React, Canvas API, VDOM, React Router, React + anvas, Express, SQL, Redux, Fullscreen API, Canvas, Performance, GeoAPI, Notifications API, Media API, FileSystem API, Gamepad API, Pointer Lock API, Web workers API, Ambient Light, WebGL, WebVR API, CRUD
Ключевые темы
Погружение в React, React Router, Canvas API, React: HOC, контексты и оптимизация, хранение данных: Redux и селекторы, тестирование в React, Service Workers, WEB API для игры, хранилища в WEB, Server Side Rendering, настройка аутентификации и авторизации, работа с базами данных, подготовка окружения: Docker, Docker Compose и PostgreSQL, основы PostgreSQL, PostgreSQL & NodeJS
Попробуете себя в роли руководителя и улучшите навыки работы в команде
Бонус-курс・8 спринтов・12 недель
Алгоритмы и структуры данных
Вам предстоит изучать этот блок на протяжении всей программы. Вы познакомитесь с распространёнными алгоритмами и структурами данных, реализуете их на JavaScript и научитесь оценивать сложность алгоритмов. Этот курс даст вам возможность проходить собеседования в крупных компаниях и претендовать на высокие позиции.
Ключевые технологии и инструменты
BFS, DFS, BST, DOM, алгоритм Хаффмана, LIFO.
Здесь мы собрали не оригинальные, но полезные задачи на знание алгоритмов — именно такие задачи часто встречаются на собеседованиях
Как будете учиться
YandexGPT помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Что вы получите в Практикуме
  • Новые навыки для развития на текущей работе
  • 2 больших проекта в портфолио
  • Диплом о профессиональной переподготовке
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Поделимся презентацией
  • Ответим на ваши вопросы
  • Подготовим договор и счёт

Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже

  •                                        
Отвечаем на вопросы
Можно ли поднять свой уровень до мидл за 5,5 месяца?
Мы рассчитываем, что каждый наш выпускник сможет претендовать на позицию мидл-разработчика в лучших продуктовых и аутсорс-компаниях РФ. 

Это происходит за счёт интенсивного изучения новых технологий и практики, командного взаимодействия с опытными одногруппниками и менторами. Курс ориентирован на нагрузку около 15–20 часов в неделю с упором на практику. Вы не просто слушаете лекции о том, какие есть технологии, а сразу применяете их в проектах. Вы пройдёте полный цикл разработки веб-приложения от создания макетов или их использования до сдачи в продакшн. Каждый раз будете либо применять новый стек технологий, либо углубляться в то, что было изучено раньше.
Что мне нужно знать и уметь, чтобы проходить курс?
JS, CSS и HTML, а ещё у вас должен быть опыт в коммерческой разработке.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

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

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.

Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию, если она налоговый резидент РФ. Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить сумму с вами, например 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 сотрудникам или больше, сделаем скидку 10%.

Условия для юридических лиц и ИП отличаются — чтобы узнать подробнее, оставьте заявку или уточните у вашего менеджера.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может получить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Вот инструкция, которая поможет всё оформить.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — в течение 30 минут позвоним и расскажем всё про курсы

Как планируете учиться?