Скоро будет больше
IT-рекрутер


Как стать
мидл фронтенд-разработчиком

Это продвинутая программа обучения для разработчиков, которые уверенно чувствуют себя с HTML, CSS и JavaScript, имеют опыт работы с одним из фреймворков. Мидл разработчик вдумчиво выбирает технологии для реализации проекта и может аргументировать свой выбор. Уверенно чувствует себя в процессах командной разработки и самостоятельно решает комплексные задачи. Мы поможем систематизировать подход к решению рабочих задач и стать более уверенным в своих компетенциях. Вы сможете ускорить профессиональное развитие и расширить свою зону ответственности в работе над проектами.

Чему вы научитесь в Практикуме

За 5 месяцев обучения по 15-20 часов в неделю вы напишете 2 приложения, отточите навыки JS, углубите знания алгоритмов и структуры данных. Начнёте думать как настоящий инженер, а не фреймворк-разработчик. Вот что вас ждёт:

Самостоятельный проект «Мессенджер»
Напишете собственную реализацию фреймворка React и создадите веб-приложение для переписки. С чатами и аватарками.
Командный проект «Игра»
Создадите браузерную игру за 3 месяца командной работы. Кто знает, может, именно ваш проект выйдет из-под контроля и станет самостоятельным коммерческим продуктом.
Алгоритмы
Погрузитесь в алгоритмы и структуры данных.

Учим только на практике и через код-ревью

Чтобы быстрее расти как IT-специалист, важно систематизировать и углублять существующие знания. Кроме того, необходимо выполнять масштабные проекты и проходить этапы работы над кодом, приближенные к рабочим условиям. Всё это возможно на нашем курсе.

01

Обратная связь от старших разработчиков

Команда экспертов всегда рядом: ревьюеры на каждом этапе проверят и оставят комментарии к вашим проектным работам в GitHub, наставники и менторы помогут разобраться в сложностях и обучат собственными профессиональным приёмам.

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

02

Новая зона роста

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

После обучения на курсе вам станет доступна карьерная программа. Работая напрямую с карьерным консультантом и старшим разработчиком, вы построите карту профессионального развития, потренируетесь проходить собеседования и трудоустроитесь, повысив уровень оклада и расширив зону ответственности.

03

Обучение в рамках рабочих условий

Обучение до мидл уровня невозможно без тренировки всего спектра soft-навыков. Вас ждёт работа в команде, приближённая к реальным условиям. Вместе с единомышленниками с нуля продумаете концепцию и логику веб-игры. Будете управлять бэклогом, декомпозировать задачи, работать в рамках одного репозитория, учиться техниками код-ревью и еженедельно «синкаться» на созвонах с ментором. Кроме того, будут демо.

Сообщество профессионалов

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

Зарплата
frontend-разработчика

Источник данных: Хабр Карьера
Junior
Pre-middle
Middle
Senior
82 000 ₽

Сколько стоит обучение

Вступительное
тестирование —
бесплатно

Входное тестирование состоит из задач на JavaScript. Вы решите их в тренажёре. Там же сможете подробнее изучить учебную программу и узнать об особенностях курса.
  • Три задачи на JS и алгоритмы
  • Напишете свой шаблонизатор
  • Задача на работу с Canvas API

     
  • Полезные практики и рефлексия пройденных этапов развития от старшего разработчика

Платное продолжение

16 500 ₽ помесячный платёж.
Итоговая сумма составит 82 500 ₽

78 000 ₽ при оплате сразу за 
5 месяцев обучения.

Если вы успешно прошли входное тестирование, вы готовы к новым вызовам в профессии фронтенд-разработчика.

Обучение проходит последовательно: изучаете тему → решаете задачи → изучаете дополнительные материалы → выполняете проектную работу → проходите код-ревью → участвуете в вебинаре → дорабатываете проект.
  • Полный доступ к теории, задачам и актуальным практическим знаниям с неограниченным доступом. Вас ожидает профессиональная программа обучения на 360 часов
  • Поддержка и обмен опытом с наставниками и менторами
  • Подробная обратная связь от команды код-ревьюеров о качестве кода и реализации задач в проектной работе
  • 1 самостоятельный проект и 1 командный проект. Вы разработаете их с нуля: от создания макетов и дизайна до деплоя
  • Сообщество единомышленников. Не только фронтенд-разработчики, но и бэкендеры, фуллстек-разработчики
  • Знания и практические навыки для выхода на новый профессиональный уровень. Персональная поддержка экспертов на пути к повышению

Программисты учат программированию

В течение всего обучения вас сопровождают эксперты — опытные разработчики из Яндекса и других IT-компаний. Наставники, ревьюеры и менторы уже прошли свой путь от начинающего до профессионала и теперь готовы делиться ценными знаниями и опытом преодоления карьерных вызовов.

Программа обучения

1

Вступительное тестирование

Прохождение тестирования в тренажёре в своём темпе. 15 часов

Вы пройдёте входное тестирование на курс, по ходу которого проверите ваше знание JavaScript и умение решать базовые алгоритмические задачи.

2

JavaScript: параллельный курс

Прохождение курса в своём темпе. 30 часов

При помощи тренажёра вы самостоятельно повторите важные концепции JavaScript.
Ближе познакомитесь с DOM-деревом и управлением содержимым DOM-узлов.
Глубже изучите асинхронность: начнёте с setTimeout и setInterval, продолжите с Event loop и нулевой задержкой, «приправите» знания чейнингом и callback.

Открыть всю программу

Модуль самостоятельного проекта

4

Модуль командного проекта

12 недель командной работы над проектом. С ментором и код-ревьюером. 160 часов

Вы объединитесь в команды из 2–3 человек и создадите свою веб-игру с нуля: от продумывания макетов и логики до деплоя в облако. Реализуете клиентскую часть игры и её бэкенд, развернёте результат в Яндекс.Облаке.

Вы сможете использовать любые библиотеки на клиенте, которые не касаются части с игрой. Игру вы напишете используя React, TypeScript, Canvas API.

В этом модуле расскажем, как:  
•   ориентироваться в современных подходах к разработке приложений
•   настроить роутинг, если ваше приложение на React
•   хранить данные, а также разберём Redux, Redux-Thunk (или Redux-Saga), а также Reselect и Sequelize
•   работать с безопасностью в React: SQL injection, XSS, CSP, CORS
•   подружить TypeScript и React
•   работает бэкенд: базы данных (MongoDB и PostgreSQL), Node.js и биллинг
•   ещё больше можно работать с API: познакомитесь с Service Workers и узнаете, что такое Canvas API
•   запускать скрипты в «фоновом режиме» при помощи Web Workers
•   настраивать Server-Side Rendering и как добавить его в проект
•   тестировать приложение при помощи Jest
•   реализовать различные способы авторизации: при помощи OAuth и социальных сетей и не только
•   настроить CI/CD в GitHub Actions
•   развернуть приложение на Яндекс.Облаке и чем полезен Nginx
 
+ 1 проект в портфолио

5

Алгоритмы и структуры данных. Включённый курс

Включённые темы в тренажёре. 40 часов

Вам предстоит изучать этот блок на протяжении всей программы. Вы познакомитесь с распространёнными алгоритмами и структурами данных, реализуете их на JavaScript и научитесь оценивать сложность алгоритмов.

Темы:  анализ сложности алгоритмов, массив, хеш-таблица, связный список, очередь, стек, дерево, куча, граф, сортировка, рекурсия, алгоритм Хаффмана, поиск в ширину и в глубину, динамическое программирование, мемоизация.

6
Скрыть программу

Карьерный трек (опционально)

50 часов

После основной программы вы сможете пройти подготовку к получению job offer.

Научитесь составлять резюме, писать сопроводительные письма, собирать портфолио и проходить собеседования. В финале — проделаете все шаги с нуля до нового трудоустройства (или повышения на текущем месте работы).

Модуль включает в себя персональную работу со специалистами:
•   HR-консультация
•   2 технических мок-интервью
•   ответы на вопросы и персональная помощь в доработке резюме и других артефактов
•   поддержка и помощь куратора трудоустройства

Что говорят о нас

Пройти тестирование

Решите набор задач и узнаете, хватит ли вашей подготовки для поступления на программу обучения.

Часто задаваемые вопросы

Зачем мне этот курс?
Короткий ответ — «Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!»

Мы хотим помочь попасть туда, куда нужно именно вам.

Программа разработана для ускорения профессионального развития. Она поможет:
• стать лучше как разработчик;
• овладеть необходимым инструментарием;
• понять, как надо, — а как делать не стоит;
• повысить вероятность трудоустройства в лучшие продуктовые компании;
• увеличить свою рыночную стоимость;
• превратить фрагментарные знания в цельную картину мира программирования.
Какую работу я могу получить, если пройду курс?
Мы рассчитываем, что каждый наш выпускник сможет претендовать на позицию мидл-разработчика в лучших продуктовых и аутсорс-компаниях РФ.
Как убедиться, что этот курс для меня?
Попробовать. Курс для вас, если вы хотите вырасти как разработчик, увеличить вашу рыночную стоимость, получить новые предложения о работе. Если вы готовы писать много кода, совершать ошибки, прислушиваться к советам и работать в команде.
Кто авторы курса?
Программа составлена опытными преподавателями, методологами и действующими специалистами Яндекса, Школы анализа данных и другими лидерами технологической и образовательной индустрии.
Что мне нужно знать и уметь, чтобы поступить на курс?
JS, CSS, HTML и иметь коммерческий опыт в разработке. Мы хотим максимизировать ваши шансы на получение работы в течение или после окончания курса. Поэтому не готовы брать студентов без опыта работы разработчиком.
Как выглядит командная работа?
Команда из 2-3 человек. Вместе продумываете концепцию вашего приложения с нуля, работаете асинхронно, ревьюите друг друга. Ваш успех = успех команды. Как в жизни. С настройкой процессов и коммуникацией поможет куратор и ваш ментор.
Если я не соответствую требованиям, но очень хочу, что мне делать?
Если у вас совсем нет опыта, стоит начать с основ. Если вы уже знакомы с программированием, но пока не занимались коммерческой разработкой, рекомендуем немного поработать перед тем, как прийти к нам.
Какая длительность курса?
5 месяцев по 15-20 часов в неделю
Что делать, если я не справлюсь с нагрузкой?
Если вы понимаете, что нужно сделать паузу или получить дополнительное время для закрепления материала, можете взять академический отпуск на месяц — но не более двух раз. Ещё в учебной программе предусмотрены каникулы и недели доработки проектов.
Получу ли я диплом?
Да, после курса вы получите диплом — это официальный документ о дополнительном образовании.
Если не понравится, могу ли я вернуть деньги?
Короткий ответ — да, причём в любой момент. Правда, если вы уже прошли какую-то часть курса, её придётся оплатить, но остальное вернём. Более подробно рассказываем про это в седьмом пункте оферты.