Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Демо-доступ Домашние задания

Мидл фронтенд-разработчик от Яндекс Практикума

Мидл фронтенд-разработчик
Формат
Онлайн
Длительность
5 месяцев
Уровень
Для специалистов
Документ
Диплом
Трудоустройство
Да
Программа

Курс ориентирован на frontend-разработчиков, которые хотят развить компетенции до уровня middle. Вы получите знания о DOM-дереве и DOM-узлах, массивах и хеш-таблицах. Также вы узнаете, как создать портфолио из своих работ, написать сопроводительное письмо работодателю и пройти собеседование.

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

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

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

    • По ходу реализации проекта «Веб-мессенджер» вы структурируете и углубите имеющиеся знания, а также освоите новые инструменты и потренируетесь в работе с ними. Кроме того, уже в первые два месяца погрузитесь в изучение всей «магии» современных технологий.
    • Этот модуль как испытательный период — вы погружаетесь в интенсивную разработку, изучаете внутренности, нюансы работы технологий. Займётесь не только чистым фронтом на JS с типизацией TS, но и узнаете больше о тестировании, DevOps, работе с API.
    • В этом модуле расскажем, как:
    • выбрать среду разработки, хостить код и проект и даже немножко о выборе операционной системы
    • использовать TypeScript (как основы, так и сложные концепции)
    • работать с архитектурой CSS и препроцессорами
    • написать свой шаблонизатор и что это такое
    • реализовать компонентный и модульный подходы
    • использовать знание паттернов программирования и ООП
    • настроить роутинг, какие есть нюансы
    • работать с API, что такое WebSockets и в целом о клиент-серверном взаимодействии
    • применять в работе линтеры и code style
    • тестировать приложение при помощи Chai и Mocha
    • работать с безопасностью: CSRF, XSS, CSP, Clickjacking и не только
    • настраивать сборку через Parcel, а потом Webpack, а также работать с Docker
    • работать с DevOps (узнаете о сертификатах, CI/CD и HTTP/2).
    • 1 проект в портфолио.
  • Модуль командного проекта

    • Вы объединитесь в команды из 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 проект в портфолио.
  • Алгоритмы и структуры данных. Включённый курс

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

    • Анализ сложности алгоритмов.
    • Массив.
    • Хеш-таблица.
    • Связный список.
    • Очередь.
    • Стек.
    • Дерево.
    • Куча.
    • Граф.
    • Сортировка.
    • Рекурсия.
    • Алгоритм Хаффмана.
    • Поиск в ширину и в глубину.
    • Динамическое программирование.
    • Мемоизация.
  • Карьерный трек (опционально)

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

    Модуль включает в себя персональную работу со специалистами:

    • HR-консультация.
    • 2 технических мок-интервью.
    • ответы на вопросы и персональная помощь в доработке резюме и других артефактов
      поддержка и помощь куратора трудоустройства.
Чему научат на курсе
Понимание паттернов разработки и смежных областей в вебе
Продумывать архитектуру приложения
Создавать фреймворки
Backend
DevOps
О школе
Яндекс Практикум
рейтинг 4.5
41 отзыв
79 курсов
Яндекс Практикум
Только для курсов английского языка:

Выгода при оплате всего курса сразу 59 900 ₽ вместо 79 200 ₽ https://practicum.yandex.ru/english/general/

Запишись на бесплатную консультацию и получи скидку 15% https://practicum.yandex.ru/english/general/#free

Приобретайте сертификаты для близких: https://practicum.yandex.ru/english/gift_certificates/

Платформа онлайн-курсов «Яндекс Практикум» — проект компании «Яндекс» и «Школы анализа данных». На момент основания в 2019 году образовательные программы были рассчитаны только на начинающих веб-разработчиков и аналитиков, но сейчас в школе готовят сотрудников для IT и digital-сферы.

**cut_button**

В каталоге Яндекс Практикума сегодня более 50 программ для начинающих и опытных специалистов.

  • программирование;
  • анализ данных;
  • дизайн;
  • маркетинг;
  • менеджмент;
  • английский язык.

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

Обучение на платформе занимает от 2 до 18 месяцев. Каждый курс начинается с бесплатного ознакомительного блока. Этот модуль помогает студентам познакомиться с процессом обучения, оценить свои силы, согласовать ожидания от профессии с реальной ситуацией. В процессе курса студент может дважды взять перерыв в обучении на месяц. Оплатить обучение можно сразу одним платежом или частями. После успешного окончания курса выпускники получают сертификаты или дипломы.

Помимо основной программы выбранного курса студенты могут записаться на дополнительное обучение по поиску работы. Курс по трудоустройству проходит в течение месяца. За это время участники создают портфолио, изучают структуру сопроводительного письма, тренируются проходить собеседования. Также студентам Яндекс Практикума доступна внутренняя база вакансий от компаний-партнёров.

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

Также компании могут обращаться в Яндекс Практикум при поиске младших специалистов на вакансии. Соискателей выбирают из числа студентов на основе их результатов и навыков.

Яндекс Практикум. Каждый может научиться новому.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.