Можно совмещать с работой
Освойте Redux, Redux Toolkit и MobX, чтобы контролировать изменения данных в приложениях и экономить время на разработку.
Научитесь работать с менеджерами состояний на уровне middle
Автор — senior-разработчик из Яндекс с опытом 9+ лет
Актуальная программа в 2025 году по state managers
Практика в тестах и заданиях
Поддержка от наставника — действующего middle-разработчика
Официальный сертификат школы
Ближайший старт — сразу после оплаты
Хотите освоить технологию с нуля
Вы уже работаете в компании или на стартапе, но ощущаете нехватку знаний по части State Managers. Хотите быстро научиться, чтобы улучшить качество своего кода.
Уже знаете Git, но хотите лучше понимать его
Вы уже освоили JavaScript и основы React и готовы заниматься более глобальными проектами. Хотите научиться использовать State Managers для собственных проектов и уменьшить количество ошибок в работе приложений.
Уже изучали Redux, RTK и MobX
Вы владеете навыками junior frontend-разработчика, в том числе основами State Managers. Хотите погрузиться в тему более основательно и за счет этого поднять свой грейд до уровня middle.
Вам подходит обучение, если вы:
State managers
State Managers — это глобальное хранилище данных внутри приложения или сайта. Они помогают управлять данными внутри объекта состояния (state) и упрощают работу с кодом.
По данным hh.ru за 2022 год
State managers
Redux
Менеджер состояния на базе JavaScript. Позволяет управлять данными и пользовательским интерфейсом внутри приложения.
Redux Toolkit
Набор инструментов, разработанных для упрощения написания кода и управления состоянием в React-приложениях, использующих Redux.
MobX
Менеджер состояния, аналог Redux. В отличие от Redux имеет несколько хранилищ и требует меньше шаблонного кода, что облегчает работу разработчика.

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

Цель урока — узнать, что такое менеджеры состояния и какую проблему они решают.

  1. Вспомните, что такое состояние, и узнаете отличия локального состояния от глобального.
  2. Поймете, что такое менеджеры состояний и с какими проблемами они помогают справиться.
  3. Сравните два популярных инструмента для управления состоянием — Redux и MobX.
  4. Узнаете, какие инструменты для управления состоянием используются в других фреймворках.

Цель урока — изучить ключевые концепции Redux в процессе его реализации.

  1. Разработаете собственный Redux.
  2. Напишете собственный Redux. Actions.
  3. Напишете собственный Redux. Reducers + Store.
  4. Напишете собственный Redux. Интеграция с DOM.
  5. Замените собственный Redux готовым.
  6. Интегрируете Redux в приложение на чистом JavaScript.

Цель урока — начать использовать Redux в React-приложениях.

  1. Сравните использование Context API и Redux.
  2. Узнаете, зачем нужен React Redux, если есть обычный Redux.
  3. Поймете назначение хуков библиотеки React Redux.
  4. Интегрируете Redux в React-приложение.

Цель урока — начать использовать Redux в React-приложениях.

  1. Научитесь типизировать Redux при помощи TypeScript.
  2. Узнаете, что такое middleware, и научитесь писать их под Redux.
  3. Изучите Redux Thunk middleware для работы с асинхронной логикой.
  4. Научитесь сохранять store в постоянном хранилище с помощью Redux Persist.
  5. Разберетесь, как отлаживать код с помощью Redux DevTools.

Цель урока — научиться работать с Redux Toolkit для упрощения и ускорения процесса разработки приложений с использованием Redux.

  1. Познакомитесь с основами Redux Toolkit и его преимуществами.
  2. Научитесь настраивать хранилище с помощью функции configureStore().
  3. Освоите создание слайсов с помощью createSlice() для управления частями состояния.
  4. Разберетесь в создании асинхронных thunk-функций с использованием createAsyncThunk().
  5. Научитесь использовать TypeScript вместе с Redux Toolkit.

Цель урока — освоить RTK Query для упрощения работы с запросами к API.

  1. Создадите API-слайсы и выполните запросы на получение и отправку данных.
  2. Избежите дублирования запросов за одними и теми же данными.
  3. Удалите чистый Redux Thunk из проекта.

Цель урока — научиться формировать структуру приложения с использованием Redux.

  1. Разберётесь, зачем нужна архитектура.
  2. Поймете принципы организации Redux-кода для более удобной поддержки.
  3. Рассмотрите два популярных подхода к организации структуры приложений с использованием Redux.
  4. Научитесь создавать независимые модули, обеспечивая более гибкую разработку и масштабирование приложения.

Цель урока — овладеть практическими навыками применения Redux в реальных задачах.

  1. Создадите приложение с использованием Redux Toolkit, реализующее CRUD-операции.
  2. Реализуете вход в систему с использованием RTK Query.
  3. Рассмотрите лучшие практики и научитесь избегать антипаттерны при работе с Redux.

Цель урока — овладеть практическими навыками применения Redux в реальных задачах.

  1. Создадите приложение с использованием Redux Toolkit, реализующее CRUD-операции.
  2. Реализуете вход в систему с использованием RTK Query.
  3. Рассмотрите лучшие практики и научитесь избегать антипаттерны при работе с Redux.

Цель урока — понять основные концепции MobX на примере приложения на чистом JavaScript.

  1. Познакомитесь с МobХ.
  2. Подключите МobХ к корзине на js. Reactions.
  3. Добавите действия (actions).
  4. Мемоизируете подсчеты (computations).

Цель урока — научиться использовать MobX в React-приложениях.

  1. Интегрируете MobX в React-приложение.
  2. Используете TypeScript в связке с MobX.
  3. Выполните асинхронные запросы с использованием Flow.

Цель урока — овладеть практическими навыками применения MobX в React-приложении.

  1. Замените Redux на MobX в существующем приложении.
  2. На практике используете MobX для разработки.
Материалы созданы экспертом, чтобы вы получили знания, которые реально работают в профессии
Автор программы
Алексей Попков
  • Автор образовательных программ Git и State Managers для junior и middle
  • Опыт fullstack-разработки более 7 лет
  • Пишу frontend и backend на TypeScript
  • Участвовал в таких конференциях, как MoscowJS, Ozon Tech, Avito Tech, YaTalks
  • Ненавижу медленные интерфейсы. Одна из причин — сам их разрабатываю
  • В работе решаю нетривиальные задачи
Что вы получите на курсе?
53 урока в HD
Все уроки записаны понятным, человеческим языком, с примерами применения и анализом кода в высоком качестве, с хорошим звуком.
Теория
За 14 дней вы изучите исчерпывающий объем информации о TypeScript, который необходим каждому разработчику уровня мидл.
Практика
Вы выполните задания и тесты которые куратор проверит в течение суток и даст подробную обратную связь на нашей платформе.
Закрытый чат
На протяжении 2 недель вы сможете задавать вопросы напрямую кураторам, а также получите бессрочный доступ к сообществу единомышленников
Комфортное обучение
Можно выбрать любую скорость обучения которая удобна вам. Структурированные материалы всегда у вас под рукой.
Служба заботы
Если у вас возникнут сложности, вы всегда сможете обратиться в отдел заботы, и мы найдем решение.
Научитесь работать с менеджерами состояний на уровне middle
Самостоятельный
Все необходимое, чтобы освоить технологии фронтенд-разработки в своем темпе.
Доступ на 6 месяцев
Исчерпывающая теоретическая информация
Тесты и практические задания
Поддержка наставника в чате
Доступ к курсу открывается сразу после оплаты
18 000 ₽
16 560 ₽

Вопросы & Ответы

Материал курса рассчитан на студента, который хорошо владеет JavaScript, знает основы TypeScript. Помимо этого, вам важно понимать основные концепций React-разработки (компоненты, виртуальный DOM, JSX), знать основные хуки, уметь создавать и обновлять состояние компонентов, передавать данные через пропсы и стилизовать React-приложения.

Курс рассчитан на 14 дней. За это время вы проходите все необходимые для middle-разработчика темы в state managers и отрабатываете полученные знания на практике.

Разным людям необходимо разное количество времени. На курсе State Managers на просмотр уроков и выполнение заданий будет уходить не более часа в день. Если окажется, что вам нужно больше времени, это не значит, что у вас не получится. Это значит ровно то, что нужно заниматься чуть больше, чтобы освоить материал.

Доступ к курсу и поддержка наставника в чате — год.

Каждый выпускник курса «State Managers» получает сертификат от Result, который можно прикрепить к своему резюме.

Да, вы можете оплатить бонусными монетами не более 20 % стоимости курса.

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

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

Остались вопросы?
Напишите нам в удобный мессенджер. Наш менеджер подробно ответит на ваши вопросы и поможет сделать правильный выбор.
Напишите нам