Этот воркшоп поможет вам понять, как создать эффективный и расширяемый билдер форм, который значительно сокращает время разработки и избавляет от рутины при работе с десятками однотипных форм.
О чем этот воркшоп
Вы узнаете, как превратить сложную задачу создания большого количества форм в удобную, модульную и быстро масштабируемую систему. Мы разберем подход, который позволяет:
уменьшить сроки разработки с месяцев до дней;
минимизировать количество ручной работы;
передать контроль над конфигурациями бэкенду;
создать архитектуру, не требующую постоянного участия фронтенд‑разработчика.
Практический кейс
Основой воркшопа станет реальный опыт: при разработке билдера процессов требовалось создать более 40 форм, каждая из которых открывалась по клику на блок диаграммы. Ручная верстка такого количества форм не только заняла бы недели, но и превратила бы разработчика в «узкое место» проекта.
Ключевая проблема
Хотя форм было много, анализ показал, что в каждой из них использовалось всего около 7 повторяющихся типов полей:
текстовые поля,
селекты с поиском,
редактор условий,
массивы вложенных данных,
и несколько других базовых элементов.
Простое и элегантное решение
Вместо того чтобы вручную собирать каждую форму, было принято решение перенести конфигурации на бэкенд. На фронте были созданы лишь 7 универсальных компонентов‑полей, а билд форм собирался динамически.
Результат
Билдер был полностью реализован за ~40 часов на MUI.
Разработчик описал все в Storybook и передал бэку.
Проект работал почти год без единой правки на фронтенде.
Бэкенд‑разработчики сами поддерживали и расширяли конфигурации.
Почему этот подход так эффективен
Создание билдера — это пример решения, которое кажется сложным только на старте. На практике же оно:
экономит силы и время;
уменьшает стоимость проекта;
делает систему гибкой и долговечной;
позволяет команде самостоятельно модифицировать функциональность.
Что вы получите на воркшопе
Мы детально разберем подход к архитектуре билдера форм, дизайн полей, обработку конфигураций и передачу данных между фронтом и бэком. Вы получите готовые шаблоны, рекомендации по выбору библиотек и пошаговый рабочий процесс.
Этот воркшоп — для тех, кто хочет создавать сложные интерфейсы быстрее, проще и профессиональнее.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Меня зовут Евгений Паромов. Я Senior Front-end разработчик. 5 лет разрабатываю на React. Люблю много работать и за это время повидал около 20 проектов. 2 года использую FSD во всех проектах. Использовал FSD с React, Vue, React-query, Redux, Mobx, Next. Есть опыт миграции большого легаси на FSD (7 лет разработки нескольких команд). Есть опыт разработки проектов на FSD с нуля
Hi Admins! There is a way to add subtitles to any not-english video? There is a way to add this, that would be really helpful to take advantage to all the courses on the platform