RU

Почему компании строят свои конструкторы баннеров: разбор паттерна, который никто не называет

Полтора года назад я работал в B2C-продукте с командой около 150 человек. Маркетинг хотел запускать промо на сайте: баннеры, акции, сезонные кампании.…

growthheadless cmsdev experienceстартапконструкторno-codefrontendпродуктовый дизайнмаркетингab тестирование
Habr
RU

Один фронтенд, чтоб править всеми, один фронтенд, чтоб всех найти: 1 точка входа, разные BI

Привет, Хабр! Меня зовут Игорь Красавин, и я работаю frontend-разработчиком в компании VK. Сегодня хочу рассказать вам, как мы объединяли несколько BI…

frontendфронтендbi-системыобъединениеSPA-навигацияистория браузера
Habr
RU

Reactive Forms vs Signal Forms: Эволюция сложных форм в Angular

Признаюсь честно что моя первая реакция на анонс Signal Forms, была: «О, нет, только не ещё один способ делать формы». Потому что у нас уже были Templ…

angularsignalsreactivereactive programmingreactive extensionsrxjsformsfrontendfrontend-разработкаfrontend разработка
Habr
RU

Context-driven Reusable Form Pattern: Масштабируемая архитектура для Create / Edit / Create-from-Source

Как перестать копировать формы и построить масштабируемую архитектуру В enterprise-приложениях формы множатся быстро: create, edit, import, create-fro…

reactmobxzustandfrontendtypescriptjavascriptenterprise architectureформы reactreact hook formredux
Habr
RU

Как «спят» вкладки в браузере

Привет! Меня зовут Костя, я разработчик интерфейсов в ЮMoney. В этой статье разбираю, почему вкладка после возврата из фона начинает вести себя странн…

frontendfrontendconfконференциямитаптроттлингbfcachepage visibility apiмитапы по фронтендумитапы в петербургеreact
Habr
RU

Как я собрал кубик Рубика в браузере на чистом Canvas

Недавно я увидел видео, где маленький мальчик собирает кубик Рубика за 2,76 секунды ( вот оно ), и мне тоже захотелось научиться его собирать. Конечно…

Кубик РубикаCanvasизометрияпсевдо-3Dсимуляторfrontendматрицы поворота3D на чистом JSграфикаruvds_статьи
Habr
RU

Техсобес: боли, ошибки и рецепты успеха для тех, кто нанимает и нанимается

Я несколько лет провожу технические интервью frontend-разработчиков и за это время, на основе общения с кандидатами, а также обратной связи от них, вы…

техническое собеседованиеhrfrontendсобеседованиясобеседования в итнаймрынок труда
Habr
RU

Разбираем Bulletproof React: как не утонуть в хаосе собственного кода

Помните тот момент, ĸогда вы отĸрываете свой собственный проеĸт, ĸоторый не трогали пару месяцев, и не понимаете, где что лежит? А&nbsp…

frontendreactfsdbulletprooftypescriptjavascriptархитектураархитектура приложенийzustandredux-toolkit
Habr
RU

30 дней: блочный конструктор README — один DOM, два хозяина

Мы живём в эпоху когда можно написать в чат «сделай мне CRUD» и получить рабочий код через десять секунд что в принципе удобно. И это, если честно, гл…

ReactTypeScriptcontenteditableWYSIWYGDOMRedux Toolkitбраузерные APIархитектураFSDfrontend
Habr