Этот курс посвящён тому, как писать код, который не только работает, но и остаётся простым, надёжным, переиспользуемым и легко расширяемым. На примере разработки редактора бизнес-процессов вы пройдёте путь от базовых принципов до построения сложных архитектурных решений.
Вы начнёте с концепции простого кода: научитесь писать понятные решения, использовать декларативный подход и создавать рабочие прототипы. Далее погрузитесь в тему надёжности, где разберёте теорию и улучшите уже написанный код, освоите оптимистичные обновления и правильную обработку связей.
В блоке про переиспользуемость вы узнаете, как проектировать код так, чтобы он был универсальным и удобным для расширения: от рефакторинга компонентов до юнит-тестирования и создания форм редактирования.
Завершает курс раздел про абстракции, где вы научитесь мыслить на более высоком уровне: использовать сторонние библиотеки (например, react-flow), выделять generic-модули, создавать собственный UI-kit и прорабатывать особенности форм билдера.
В финале курса вы увидите, как все эти подходы соединяются в единую практику, и поймёте, что искусство разработки - в поиске баланса между противоречивыми требованиями.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Меня зовут Евгений Паромов. Я Senior Front-end разработчик. 5 лет разрабатываю на React. Люблю много работать и за это время повидал около 20 проектов. 2 года использую FSD во всех проектах. Использовал FSD с React, Vue, React-query, Redux, Mobx, Next. Есть опыт миграции большого легаси на FSD (7 лет разработки нескольких команд). Есть опыт разработки проектов на FSD с нуля