Освоите хуки, State Management, TypeScript, Jest и Cypress
Почувствуете себя увереннее в работе и не будете теряться в вопросах по React
Напишете своё веб-приложение на React и Typescript, покроете его юнит-тестами
Будете заниматься онлайн, 3 месяца по 20–25 часов в неделю
Кому подойдёт курс
Тем, кто знаком с основами JS, CSS, HTML и умеет работать с Git и NPM. Если вы не уверены, что справитесь с курсом, попробуйте пройти бесплатный тест из задач по вёрстке и JavaScript.
Зачем разработчикам React
React — самая популярная библиотека для фронтенд-разработки.
А ещё это стабильный фреймфорк, который легко поддерживать: поэтому на нём пишут большие популярные веб-приложения.
Разработчикам, которые умеют использовать React, обычно проще искать работу и получать повышения.
Чему научитесь за 3 месяца
Уверенно разбираться в библиотеке React
Использовать TypeScript при разработке React-приложений
Тестировать веб-приложения с помощью юнит-тестов и cypress
Технологии и навыки, которые вы освоите
React
Redux
Деплой
Роутинг
Безопасность
TypeScript
WebSocket
Jest
Рефакторинг
Как проходит курс
Он займёт 3 месяца, нужно будет посвящать по 20–25 часов в неделю
В любое удобное для вас время
Программа будет разбита на спринты, а заниматься можно когда угодно, главное — уложиться в дедлайн
Только на практике
и через код-ревью
Будете заниматься онлайн на платформе Практикума: объясним теорию простым языком, а вы отработаете её на практике в тренажёре
С самостоятельными проектами
Напишете веб-приложение космической бургерной со сложной функциональностью: главной страницей, личным кабинетом и лентой заказов
Главная страница космической бургерной Stellar Burgers: здесь можно собрать заказ из любых позиций меню через Drag'n'Drop
YandexGPT помогает проходить курс
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого модуля подготовит краткий пересказ о самом главном.
Вас поддержат практикующие специалисты
которые сами прошли этот трудный путь
Наставники станут вашими тимлидами
Все они — практикующие разработчики, которые отвечают на вопросы и советуют, как лучше организовать прохождение курса
Артём Евсяков
Занимается разработкой больше 12 лет.
За это время успел сделать много разного: от стендов испытаний генераторов для ядерных реакторов до лендингов мобильных операторов и приложений на React.
Дима Михайлов
15 лет в разработке, 5 из них — в банке «Точка»
Прошёл путь разработчика, техлида, тимлида, архитектора и лидера комьюнити. Масштабировал фронтенд с 6 до 100 инженеров.
Влад Манаков
Senior веб-разработчик в Exness. Опыт в коммерческой веб-разработке — 5 лет
Участвовал в разработке криптовалютной биржи, стартапа для управления фермами через браузер, агрегатора новостных метрик и в небольших локальных проектах.
Черноскутова Анна
Тимлид в Esoft, опыт разработки веб-приложений — 5 лет
В работе в основном использует React. С 2021 года руководит двумя командами внутренней разработки.
Узнаете, как устроена программа, пройдёте тестирование и сможете понять, подходит ли вам курс
Как всё устроено
Вы узнаете больше о курсе. Ознакомитесь с организационными деталями и работой команды сопровождения, а в конце мы синхронизируемся по ожиданиям.
Тестирование
Чтобы вы проверили знания и объективно оценили свои силы, мы предлагаем ответить на 11 вопросов. Потом поможем интерпретировать результаты и перейти к курсу.
2
4 недели
Погружение в React и Redux
В этом модуле вы изучите основы и инструментарий React. Научитесь работать с классовыми и функциональными компонентами и попрактикуетесь в их написании. Узнаете, как с помощью хуков привнести мощь классовых компонентов в функциональные. Создадите простую заготовку React-приложения с помощью CRA и узнаете, как выполнить его отладку с применением плагина React DevTools. Узнаете, что такое «состояние» в терминологии современных фреймворков и библиотек. Научитесь работать с одной из самых популярных библиотек для хранения состояния — Redux.
CRA
React DevTools
Redux
React-dnd
Спринт 1
Основы React, инструментарий React, продвинутый React
Спринт 2
Глобальное состояние, библиотека Redux, Drag and drop в приложениях
Проект
Сверстаете экран в приложении Stellar Burger, подключите к нему Redux-хранилище, реализуете перетаскивание ингредиентов с помощью React-dnd
3
4 недели
Роутинг, безопасность и TypeScript
Вы узнаете, как настраивать роутинг в SPA-приложении и создавать динамические маршруты. Научитесь работать с основными хуками в React Router. После этого изучите процессы аутентификации и авторизации пользователей — это поможет сделать так, чтобы доступ к определённым действиям и страницам приложения был только у авторизованных пользователей. Затем погрузитесь в основы TypeScript и научитесь использовать его в React-приложениях.
SPA
React Router
TypeScript
Спринт 3
Роутинг в приложениях, безопасность в веб-приложениях.
Перерыв
Возможность передохнуть или повторить пройденное.
Спринт 4
Повышение надёжности приложения: TypeScript, использование TypeScript в React.
Проект
Создадите новые страницы приложения и настроите роутинг. Добавите регистрацию и авторизацию, защитите маршруты от неавторизованных пользователей, а ещё перепишете код на TypeScript.
4
4 недели
Протокол WebSocket и деплой приложения
TypeScript
Redux
WebSocket
Cypress
Jest
Спринт 5
Использование TypeScript в Redux-приложениях, взаимодействие в режиме реального времени: WebSockets, WS и Redux. Собственный middleware для работы с сокетами.
Спринт 6
Тестирование React-приложений, подготовка и деплой приложения.
Проект
Создадите ленту заказов с помощью WebSocket и перепишете всё хранилище на TypeScript. Добавите тесты на Cypress и Jest к приложению и загрузите приложение на удалённый сервер.
С наставником・Каждый спринт
Вебинары для разбора сложных тем, сессии Q&A
Этот курс может оплатить ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
Расскажем всё про курс
Поделимся презентацией
Ответим на ваши вопросы
Подготовим договор и счёт
Пойдём навстречу, если ваши планы изменятся
Перенесём дедлайн или предложим перейти в следующую когорту
Дедлайн сдачи проекта можно сдвинуть на неделю. Если нужно больше времени, куратор поможет перевестись в более позднюю когорту. Так вы сможете пройти темы и закончить проект в комфортном темпе.
Вернём деньги за остаток курса, если передумаете
Нужно будет оплатить только время со старта вашей первой когорты. Подробнее об условиях — в 7 пункте оферты.
Программа разработана для ускорения профессионального развития. Она поможет:
• изучить востребованный на рынке стек;
• с нуля создать готовое к публикации приложение;
• разобрать хорошие и плохие практики;
• повысить вероятность трудоустройства.
Как убедиться, что этот курс мне подходит?
Этот курс подойдёт вам, если вы уже владеете основами веб-разработки и теперь хотите освоить React и его экосистему, научиться делать веб-приложения, которые легко поддерживать и масштабировать.
Как устроен курс?
Вы изучаете теорию и закрепляете её задачами в тренажёре. На протяжении всего курса вас сопровождает опытный наставник, который помогает справиться со сложностями в изучении нового материала, а также код-ревьюер, который проверяет качество кода и делится с вами подробной обратной связью. А ещё вам предстоит создать полноценное многопользовательское приложение на React.
Можно ли освоить все необходимые навыки за 3 месяца?
Да, программа рассчитана на это. Но многое зависит и от вас — чтобы пройти курс до конца, нужно уделять ему достаточно времени: изучать теорию, практиковаться в тренажёре и делать проекты.
Что мне нужно знать и уметь, чтобы проходить курс?
HTML, CSS и JS. Пригодятся знания основ Git и работы с NPM. А ещё перед стартом нужно пройти тест для самопроверки.
Если я не соответствую требованиям, но очень хочу, что мне делать?
Программа составлена опытными методологами и действующими специалистами Яндекса и Школы анализа данных.
Сколько длится курс?
3 месяца. Нужно выделять от 80 часов в месяц.
Получу ли я какой-то документ после курса?
Да, вы получите сертификат о завершении курса.
Если не понравится, я могу вернуть деньги?
Конечно. Если курс ещё не начался, вернём всю сумму. Если уже начался, придётся оплатить прошедшие дни со старта вашей первой когорты — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Курс будет стоить меньше, если оплатить его сразу целиком.
Через компанию: юридические лица также могут оплатить курс в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
На каком языке проходит курс?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими участниками курса.
В какой валюте можно оплатить курс?
Оплатить курс можно в любой валюте, кроме российских рублей.
Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.
Давайте поможем
Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы