RU

Микрофронтенды. Стабильная интеграция нескольких SPA-приложений. Часть 2

Привет! В первой части бы поговорили о нашем подходе к мирофронтендам, модульной федерации и о том, как устроены интеграции. В этой, как и обещал, про…

javascriptвеб-разработкаинформационная безопасностьjsfrontendinfowatchфронтендreactинфовотчspa-приложения
Habr
RU

Микрофронтенды. Стабильная интеграция нескольких SPA-приложений. Часть 1

Привет, Хабр! Меня зовут Александр, я руковожу веб-разработкой в InfoWatch. Мы занимаемся проектированием решений, которые обеспечивают информационную…

веб-разработкаjsjavascriptreactfrontendфронтендинформационная безопасностьинфовотчinfowatchSPA-приложения
Habr
RU

Django-кнопка «Наверх»: подключить за минуту вместо очередного велосипеда

Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово. Для одной страниц…

djangopythondjango adminкнопка Наверхscroll to topui-компонентывеб-разработкаfrontendsvgдоступность
Habr
RU

Анти‑кейс. Как создать технически идеальный сайт на Next.js про ИИ и нейросети и остаться без поискового трафика

Привет, Хабр! Меня зовут Борис, я инди‑хакер и разработчик. Обычно я пилю Telegram‑ботов и настраиваю автоматизации, но чуть менее года назад мен…

next.jsseoяндекс вебмастериндексация сайтовнейросетипет-проектпродвижение сайтоввеб-разработкаличный опыт
Habr
RU

Agentic Browsing в Lighthouse: четыре проверки, pass ratio 0/3 и что чинить до llms.txt

До сих пор сайты делали для людей: чтобы человек зашёл, посмотрел глазами, нажал кнопку. Но всё чаще на страницы заходят не люди, а  ИИ-агенты &n…

lighthousepagespeed insightsllms.txtwebmcpдоступностьcore web vitalsclsseogoogle search consoleвеб-разработка
Habr
RU

Как JSON‑LD начинает врать — даже когда валидатор зелёный

На странице услуги пользователь видел цену «от 25 000 ₽», а meta description и JSON‑LD продолжали отдавать 50000. Валидатор б…

JSON-LDSchema.orgструктурированные данныемикроразметкатехническое SEOкачество данныхвеб-разработка
Habr
RU

Хватит дублировать валидацию в Django: как я подружил Pydantic с ORM и перестал страдать

Представь: ты пишешь научный сервис. Есть модель исследователя, у которой  h_index  не может быть отрицательным. Ты, как добросовестный разр…

DjangoPythonDjango NovaFastAPIPydanticасинхронное программированиеASGIPostgreSQLORMвеб-разработка
Habr
RU

free AI girlfriend. Почему мужчины уходят из экономики отношений и как устроен пространственный 3D-аватар в браузере

Если оглянуться вокруг, можно заметить что практически вся физическая и цифровая инфраструктура, которой мы пользуемся ежедневно — дороги, дома, элект…

three.jsjavascriptvrmgemini apimediapipeискусственный интеллектпараллаксai companionвеб-разработка3d-графика
Habr
RU

ИИ в веб-разработке: сначала проверьте уровень решения, потом код

ИИ не всегда ошибается в коде. Часто проблема появляется раньше, в выборе уровня решения. На трех примерах из веб-разработки показываю, почему рабочий…

ии в разработкевеб-разработкаai codingтехнический долг
Habr
RU

Локальное SEO: как работать с региональным спросом без дорвеев и клонов страниц

В наших проектах локальное SEO часто появляется как побочный эффект роста: компания расширяет зону доставки, открывает филиал, начинает выезжать за пр…

seoseo-оптимизацияseo-продвижениеseo-продвижение сайтовиндексированиеиндексирование сайталокальное seoтехническое seoвеб-разработкапоисковые алгоритмы
Habr
RU

Не ошибка выжившего: как я стал разработчиком в 2020-м — и как использовать мой опыт сегодня

Я не мечтал попасть в IT. У меня вообще не было ощущения, что это «моя история». Но в какой-то момент появилась возможность, которой я просто воспольз…

обучениевеб-разработкавеб-разработчикфронтендфронтенд-разработкафронтенд-разработчиккарьера в itкарьера ит-специалистатрудоустройствотрудоустройство в it
Habr
RU

Как добавить кнопку «Спроси о нас у ИИ» (Яндекс Алиса, ChatGPT, Claude и другие)

Новый тренд для сайтов - кнопка «Спросите ИИ о нас». Такие кнопки открывают Яндекс Алису, ChatGPT, Perplexity или другие ИИ-поисковики с заранее подго…

AI кнопкиChatGPTClaudeЯндекс АлисаJavaScriptтуториалинтеграцияфронтендвеб-разработкаURL-параметры
Habr
RU

Мы пытались написать BFF-прокси для Redmine. Это был провал. Вот что мы сделали вместо этого

Мы в стартапе ArcFront три недели двигались в совершенно неправильном направлении, пытаясь подружить современный React с 20-летним Redmine через сложн…

redminereactrubiruby on railskanbanspadevlogopen sourceвеб-разработка
Habr
RU

Почему код, который генерирует ваш AI-ассистент, выглядит одинаково плохо, и как это исправить за 30 секун

Не меняйте модель. Измените инструкцию. 794 проверенных системных промпта, импортировали один раз, и разница будет видна с первого же диалога с вашим …

искусственный интеллектвеб-разработкаopen sourcecursorclaude codeсистемные промптыкачество кодапромпт-инжинирингreacttypescript
Habr
RU

Как выкатывать ecommerce в Битрикс по частям и не останавливать продажи (7 часть)

Финальная часть серии — про самое нервное в любом ecommerce-проекте: как включать новую архитектуру по частям, не устраивать «большой релиз» и не оста…

программированиевеб-разработаapiразработкаlaravelбитриксвеб-разработкаapi gatewayssr
Habr
RU

Route Handlers как мини-бэкенд внутри Next.js App Router

Когда проект на Next.js только начинается, прямой fetch во внешний API кажется самым коротким путём. Есть страница списка, есть поиск, есть внешний ис…

nextjsapp routerroute handlersproxy apienvironment variablesnext_publicserver componentsreactjavascriptвеб-разработка
Habr
RU

Книга: «System Design. Проектирование мобильных систем. Подготовка к сложному интервью»

Привет, Хаброжители! Что вас ждет на интервью по проектированию мобильных систем (MSD)? Что делать, если вас попросят разработать новый YouTube или те…

system designсюймобильная разработкавеб-разработкакотлинkotlin
Habr
RU

Разработка на Python: когда много думать = вредить проекту

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

pythonразработкаразработка сайтововеринженирингвеб-разработкаpython для начинающих
Habr
RU

Создание чат-бота в портале Битрикс24 с помощью AI-агентов

5-я статья из цикла туториалов о кастомизации своего бизнес-портала в Битрикс24. Сегодня возьмём наш шаблонный репозиторий для AI-разработки и сделаем…

битрикс24чат-ботai-агентыapi-запросыrestapiphpsymfonydockerвеб-разработкаавтоматизация бизнеса
Habr