home.social

#frontend — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #frontend, aggregated by home.social.

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

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

    habr.com/ru/articles/1040718/

    #growth #headless_cms #dev_experience #стартап #конструктор #nocode #frontend #продуктовый_дизайн #маркетинг #ab_тестирование

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

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

    habr.com/ru/articles/1040718/

    #growth #headless_cms #dev_experience #стартап #конструктор #nocode #frontend #продуктовый_дизайн #маркетинг #ab_тестирование

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

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

    habr.com/ru/articles/1040718/

    #growth #headless_cms #dev_experience #стартап #конструктор #nocode #frontend #продуктовый_дизайн #маркетинг #ab_тестирование

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

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

    habr.com/ru/articles/1040718/

    #growth #headless_cms #dev_experience #стартап #конструктор #nocode #frontend #продуктовый_дизайн #маркетинг #ab_тестирование

  5. 🤖 WebMCP könnte verändern, wie AI-Agenten mit Webapps interagieren. Angular experimentiert bereits mit nativer Unterstützung für strukturierte AI-Tools direkt im Browser. Kein fragiles DOM-Scraping mehr. 👀 Zum Blogpost: 👉 angular-buch.com/blog/2026-05... #Angular #AI #WebMCP #Frontend

    Angular-Buch → WebMCP: KI-Agen...

  6. True? False?

    Come find out tomorrow night, when I’ll be giving a talk on alt-text accessibility. I call it “Alt Text is the Ocean You Thought Was a Pond.” Hosted by our one and only @pdxa11yux.

    pdxa11yux.org/events/2026/05/2

    Bonus: it’s in a library. Libraries are rad. My talk might be, too.

    #Accessibility #A11y #Portland #PDX #Presentation #Talk #Meetup #UX #Design #FrontEnd

  7. True? False?

    Come find out tomorrow night, when I’ll be giving a talk on alt-text accessibility. I call it “Alt Text is the Ocean You Thought Was a Pond.” Hosted by our one and only @pdxa11yux.

    pdxa11yux.org/events/2026/05/2

    Bonus: it’s in a library. Libraries are rad. My talk might be, too.

    #Accessibility #A11y #Portland #PDX #Presentation #Talk #Meetup #UX #Design #FrontEnd

  8. True? False?

    Come find out tomorrow night, when I’ll be giving a talk on alt-text accessibility. I call it “Alt Text is the Ocean You Thought Was a Pond.” Hosted by our one and only @pdxa11yux.

    pdxa11yux.org/events/2026/05/2

    Bonus: it’s in a library. Libraries are rad. My talk might be, too.

    #Accessibility #A11y #Portland #PDX #Presentation #Talk #Meetup #UX #Design #FrontEnd

  9. True? False?

    Come find out tomorrow night, when I’ll be giving a talk on alt-text accessibility. I call it “Alt Text is the Ocean You Thought Was a Pond.” Hosted by our one and only @pdxa11yux.

    pdxa11yux.org/events/2026/05/2

    Bonus: it’s in a library. Libraries are rad. My talk might be, too.

  10. True? False?

    Come find out tomorrow night, when I’ll be giving a talk on alt-text accessibility. I call it “Alt Text is the Ocean You Thought Was a Pond.” Hosted by our one and only @pdxa11yux.

    pdxa11yux.org/events/2026/05/2

    Bonus: it’s in a library. Libraries are rad. My talk might be, too.

    #Accessibility #A11y #Portland #PDX #Presentation #Talk #Meetup #UX #Design #FrontEnd

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

    Привет, Хабр! Меня зовут Игорь Красавин, и я работаю frontend-разработчиком в компании VK. Сегодня хочу рассказать вам, как мы объединяли несколько BI-систем (DataLens, Superset и Redash) под одним UI, как решали проблемы со SPA-навигацией, историей браузера и различными стеками, на какие грабли наступили, и что нам, в итоге, это дало. Материал будет полезен frontend-разработчикам, которые могут столкнуться со схожей задачей в рамках своих проектах. Объединяем BI под одним UI

    habr.com/ru/companies/vk/artic

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

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

    Привет, Хабр! Меня зовут Игорь Красавин, и я работаю frontend-разработчиком в компании VK. Сегодня хочу рассказать вам, как мы объединяли несколько BI-систем (DataLens, Superset и Redash) под одним UI, как решали проблемы со SPA-навигацией, историей браузера и различными стеками, на какие грабли наступили, и что нам, в итоге, это дало. Материал будет полезен frontend-разработчикам, которые могут столкнуться со схожей задачей в рамках своих проектах. Объединяем BI под одним UI

    habr.com/ru/companies/vk/artic

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

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

    Привет, Хабр! Меня зовут Игорь Красавин, и я работаю frontend-разработчиком в компании VK. Сегодня хочу рассказать вам, как мы объединяли несколько BI-систем (DataLens, Superset и Redash) под одним UI, как решали проблемы со SPA-навигацией, историей браузера и различными стеками, на какие грабли наступили, и что нам, в итоге, это дало. Материал будет полезен frontend-разработчикам, которые могут столкнуться со схожей задачей в рамках своих проектах. Объединяем BI под одним UI

    habr.com/ru/companies/vk/artic

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

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

    Привет, Хабр! Меня зовут Игорь Красавин, и я работаю frontend-разработчиком в компании VK. Сегодня хочу рассказать вам, как мы объединяли несколько BI-систем (DataLens, Superset и Redash) под одним UI, как решали проблемы со SPA-навигацией, историей браузера и различными стеками, на какие грабли наступили, и что нам, в итоге, это дало. Материал будет полезен frontend-разработчикам, которые могут столкнуться со схожей задачей в рамках своих проектах. Объединяем BI под одним UI

    habr.com/ru/companies/vk/artic

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

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

    Как перестать копировать формы и построить масштабируемую архитектуру В enterprise-приложениях формы множатся быстро: create, edit, import, create-from-lead, duplicate — и вот у вас уже шесть копий одной формы, а внутри условный ад из if (mode === …). О чём статья: Почему mode prop и giant form component не масштабируются; Как разделить форму на четыре слоя: presentation, orchestration, context, data source; Что такое capabilities и почему они лучше условной логики; Как адаптеры отвязывают форму от source entities; Куда прятать submit, валидацию и внешний store; Как тестировать такую архитектуру изолированно. Примеры на React + TypeScript, но подход применим к любому компонентному UI. Для начинающих и тех, кто уже устал от копипасты в enterprise.

    habr.com/ru/articles/1038754/

    #react #mobx #zustand #frontend #typescript #javascript #enterprise_architecture #формы_react #react_hook_form #redux

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

    Как перестать копировать формы и построить масштабируемую архитектуру В enterprise-приложениях формы множатся быстро: create, edit, import, create-from-lead, duplicate — и вот у вас уже шесть копий одной формы, а внутри условный ад из if (mode === …). О чём статья: Почему mode prop и giant form component не масштабируются; Как разделить форму на четыре слоя: presentation, orchestration, context, data source; Что такое capabilities и почему они лучше условной логики; Как адаптеры отвязывают форму от source entities; Куда прятать submit, валидацию и внешний store; Как тестировать такую архитектуру изолированно. Примеры на React + TypeScript, но подход применим к любому компонентному UI. Для начинающих и тех, кто уже устал от копипасты в enterprise.

    habr.com/ru/articles/1038754/

    #react #mobx #zustand #frontend #typescript #javascript #enterprise_architecture #формы_react #react_hook_form #redux

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

    Как перестать копировать формы и построить масштабируемую архитектуру В enterprise-приложениях формы множатся быстро: create, edit, import, create-from-lead, duplicate — и вот у вас уже шесть копий одной формы, а внутри условный ад из if (mode === …). О чём статья: Почему mode prop и giant form component не масштабируются; Как разделить форму на четыре слоя: presentation, orchestration, context, data source; Что такое capabilities и почему они лучше условной логики; Как адаптеры отвязывают форму от source entities; Куда прятать submit, валидацию и внешний store; Как тестировать такую архитектуру изолированно. Примеры на React + TypeScript, но подход применим к любому компонентному UI. Для начинающих и тех, кто уже устал от копипасты в enterprise.

    habr.com/ru/articles/1038754/

    #react #mobx #zustand #frontend #typescript #javascript #enterprise_architecture #формы_react #react_hook_form #redux