RU

Как писать фронтенд на Scala в функциональном стиле с Typelevel стеком?

Привет! Меня зовут Артём. Я руководитель группы Scala-разработчиков в компании «Криптонит» , бэкенд-разработчиков, если быть точнее. Мы пишем на Typ…

scalafunctional programmingфронтендфункциональное программированиеtypelevelфункциональный стиль
Habr
RU

Почему баги кроссбраузерности до сих пор никуда не исчезли

Выкатили новую фичу, а потом бэкендер со своим Firefox пишет, что у него что-то не работает? Или пользователь с Safari жалуется на неудобства? Ничег…

selectelкроссбраузерностьфронтендбраузерные движкиblinkwebkitgeckowebviewтестирование веб-приложенийотладка
Habr
RU

Как виджет для интернет-магазина чуть не спалил мой iPhone: Lottie vs видео-спрайты на телефонах

Казалось бы, что может пойти не так с легковесными векторными анимациями? Вектор в Lottie, JSON весит копейки. Но тестирование на реальном телефоне…

lottieвидео-спрайтыweb performanceоптимизацияфронтендsafarie-commerceанимациятроттлингвиджет
Habr
RU

Продуктовая гипотеза или баг фронтенда: как перестать угадывать почему пользователи не дошли до цели

Возьмём типичный отчёт воронки интернет-магазина: «Каталог → Товар → Корзина → Оформление заказа → Оплата». До последнего шага дошло 38% сессий, ост…

customer journey mapфронтенд-разработкафронтендмобильные приложенияошибки в кодемониторинг сайтапользовательский опытмониторингrum
Habr
RU

Как мы победили рутину: строим spec-driven платформу для генерации email

410 вариантов писем, сотня микросервисов и до 15 файлов, которые приходилось править ради одной нотификации. Добавление письма превратилось в квест:…

openapinestjsreactавтоматизацияspec-driven developmentкодогенерацияreactjsфронтенд
Habr
RU

Заметки фром реакт документейшен | React: грабли, о которые я спотыкалась. Часть 1

React я использую совсем недавно и вообще я бэкенд разработчик, но жизнь завела меня во фронтенд. Получилось так, что времени на обучение и курсы у…

ReactuseStateuseEffectuseCallbackuseMemouseRefReact.memoStrictModeConcurrent Modeфронтенд
Habr
RU

Почему фронтенд съедает больше времени, чем бэкенд

Статья про то, как построить приложение с AI-ассистентом и не застрять на самом неприятном месте, когда бэк готов, а интерфейс внезапно съедает неде…

ai-ассистентыspec-driven developmentvibe codingфронтендвеб-разработкаинтерфейсыplaywright mcpдизайн-системаaccessibilityкачество кода
Habr
RU

Ты не найдёшь эту ошибку. Потому что её нет в твоём коде. Как Self-describing API спасает от чужих рефакторингов

О том, как динамическая документация (Self-describing API) помогает синхронизировать фронт и бэк без ручного контроля, экономит 25 часов команды в н…

javascripttypescriptrestapiapiopenapiархитектурафронтендbackendклиент-серверная архитектура
Habr
RU

Кастомизация Битрикс24 на платформе Вайбкод: создаём паспорт клиента

Тестируем платформу Битрикс24 Вайбкод для создания полезных приложений в своём бизнес-портале с помощью ИИ-агентов. Сегодня сделаем паспорт клиента:…

фронтендбитрикс24вайбкод-платформавайбкодvibecodecrmrestapiкастомизация битрикс24typescriptbatch api
Habr
RU

Отборочный на стажировку в Т-банк: опыт наших подписчиков

Уже 5 лет наш телеграм канал "Поступашки - ШАД, Стажировки и Магистратура" помогает ребятам получить первую работу в айти. Одним из таких первых мес…

стажировкаТ-банкТинькоффАналитикабэкендМашинное обучениефронтенд
Habr
RU

Паттерн Backend for Frontend (BFF) в разработке современных приложений

Когда мы пытаемся в одном бэкенде совместить и строгую бизнес-логику, и все «рюшечки» для фронта — получается монстр Франкенштейна . Это потому, что…

bffфронтендбэкендсинимекссистемный анализмикросервисы