О курсе
Интенсив «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 может повысить шансы на успешное прохождение собеседования, но это не является обещанием результата.