О курсе

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

Что рассматривается в программе

  • рассматривается Virtual DOM как структура данных и его сравнение с DOM
  • разбирается механизм реактивности и причины вызова рендера при setState
  • изучаются фазы рендера и коммита, а также поток обновлений представления и Fiber
  • рассматривается отладка и профилирование с помощью React DevTools
  • разбирается применение useMemo, useCallback, React.memo и возможности React-compiler
  • изучаются useTransition, useDeferredValue, use() + Suspense и современные хуки
  • рассматриваются подходы к управлению состоянием: Redux Toolkit, Zustand, Context + useReducer, React Query
  • разбираются серверные компоненты, HDAA-подход и слоистая/гексагональная архитектура

Кому может быть полезен курс

  • middle+ разработчикам, которые хотят перейти от простого использования React к пониманию его архитектуры
  • инженерам, интересующимся внутренними механизмами фреймворков и принципами реактивности
  • специалистам, которым нужно ознакомиться с подходами к управлению состоянием и архитектурой приложений
  • тем, кто готовится к техническим собеседованиям и хочет разобраться в деталях работы React

Вопросы о программе

Нужно ли знать React, чтобы пройти интенсив?

По словам автора, приходить без знания React можно: React используется как наглядный пример для обсуждения архитектуры, инженерии и принципов, которые применимы в любом фреймворке.

Для какого уровня разработчиков предназначен курс?

В описании указано, что курс идеально подходит для middle+ разработчиков, которые хотят перестать «просто использовать» React и начать понимать его на уровне архитектуры.

Какие темы рассматриваются в программе?

Программа включает три дня: архитектура React (Virtual DOM, реактивность, рендер и коммит, Fiber, отладка), производительность (useMemo, useCallback, React.memo, React-compiler, useTransition, useDeferredValue, use() + Suspense, современные фичи) и анатомия приложения (управление состоянием, серверные компоненты, HDAA, слоистая и гексагональная архитектура).

Даёт ли курс гарантию трудоустройства или успешного прохождения собеседования?

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