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

Мидл фронтенд-разработчик

скидка Хочу промокод
89 000 ₽  за курс
Мидл фронтенд-разработчик
Формат
Онлайн
Длительность
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/

Запишитесь на бесплатную консультацию, чтобы купить курсы по старой цене

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

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

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

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

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