RU

Почему хороший результат в разработке с ИИ начинается не с промпта

Хабр, привет! Меня зовут Сергей Бережной, я директор по взаимодействию с разработчиками в Яндексе и эксперт онлайн-магистратуры «Фронтенд-, бэкенд-раз…

иипромптпромпт-инжинирингпромптингразработкафронтенд-разработкабэкенд-разработкафронтендбэкенднейросети
Habr
RU

Веб против мобильных устройств: что в опасности? Сравнение безопасности в двух разных мирах

Спойлер: оба находятся в опасности, но по-разному. Эта разница имеет значение. Я не собирался сравнивать веб и мобилку как две враждующие платформы. М…

OWASPOWASP Top 10OWASP Mobileинформационная безопасностьвеб-безопасностьмобильная безопасностьбезопасность веб-приложенийбезопасность мобильных приложенийбэкендбезопасность бэкенда
Habr
RU

Каким инструментам разработки невозможно научиться по тьюториалам?

Хабр, привет! Меня зовут Илья Благородов, я занимаюсь разработкой уже более 30 лет, а ещё я — один из экспертов онлайн-магистратуры «Фронтенд-, бэкенд…

тьюториалбэкендархитектураитмопрактикумфронтендразработкаинструментыинструменты разработчика
Habr
RU

Технический долг — это не только legacy: как мы уменьшаем разброс решений между Go-сервисами

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

golangмикросервисытехнический долгархитектурарефакторингстандартизацияшаблонизацияуправление зависимостямибэкендrenovatebot
Habr
RU

Почему разработчику нужно быть креативным в эпоху ИИ

Хабр, привет! Меня зовут Сергей Бережной, я директор по взаимодействию с разработчиками в Яндексе и эксперт онлайн-магистратуры «Фронтенд-, бэкенд-раз…

иипрактикумитмомагистратураонлайн-образованиефронтендбэкендразработкакреативностькреативное мышление
Habr
RU

Как я считаю ROI внутреннего продукта в деньгах

В прошлой статье я писала про то, что значит быть Internal PO, когда у продукта нет клиента с улицы. Естественный следующий вопрос: а как в таком случ…

internal productproduct ownerвнутренние продуктыбанкибэкендавтокредитованиеroi
Хабр — Управление
RU

PostgreSQL для бэкендера: 10 фич, которыми мало пользуются, а зря

Вы храните в PostgreSQL пользователей, заказы и платежи — а потом проект обрастает Redis для очереди, отдельным поисковиком и самодельными блокировкам…

postgresqlбэкендоконные функцииsqlоптимизация запросовполнотекстовый поискиндексыочередь задачбазы_данныхskip locked
Habr
RU

Зачем разработчикам с самонакопленным опытом учиться и можно ли вырасти до мидла в онлайн-магистратуре

Привет, Хабр! Меня зовут Сергей Бережной, я директор по взаимодействию с разработчиками в Яндексе и эксперт онлайн-магистратуры «Фронтенд-, бэкенд-раз…

практикумяндекс практикуммагистратураитмоонлайн-образованиефронтендбэкендразработка
Habr
RU

Реализация RSS-генератора на «коленке» или наш ответ Чемберлену

Всё началось с банальной задачи — я и моя напарница нейросеть Асси задумались над SEO-продвижением и адаптацией нашего сайта под современные реалии ге…

PHPВеб-разработкаОптимизацияСделай самHighload на коленкеии помощникбэкенд
Habr
RU

Nostr — бэкенд «из коробки»: где подходит, а где нет

Готовый децентрализованный бэкенд без своего сервера — звучит заманчиво. На личном опыте двух приложений разбираю, где Nostr реально экономит месяцы р…

Nostrдецентрализациядецентрализованные сетибэкендend-to-end шифрованиепротоколымессенджерысоциальные сетикриптографияWebSocket.
Habr
RU

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

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

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

Декларативное RPC вместо REST-ручек — победили сетевой бойлерплейт и вычистили код с помощью фреймворка Chord

Во многих проектах взаимодействие фронта с бэком до сих пор строится по классике: ручки, fetch, headers, дублирование типов. При таком подходе внушите…

chordrpcrestбэкендфулстек-разработкаjsonjson-rpcsveltesveltejs
Habr
RU

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

Анализ, архитектура, вайбкодинг и даже комиксы — всё это здесь. Цели статьи: 1) проверить жизнеспособность концепции максимально простого и дешевого и…

бэкендбанксагаоркестраторфинтехброкеры сообщенийвайбкодинг
Habr
RU

Топ-10 вопросов на собеседовании по FastAPI

FastAPI окончательно закрепился в стеке Python-разработчиков, а значит, на собеседованиях вас точно будут гонять по корутинам, Pydantic и Dependency I…

fastapipythonсобеседование pythonвопросы на собеседованииpydanticасинхронностьbackendмикросервисыбэкендподготовка к собеседованию
Habr
RU

Не все якори одинаково полезны, или как I2I-рекомендации свежими сохранять

Привет, Хабр! Меня зовут Иван Воробьев,  я работаю в команде рекомендаций VK Видео, AI VK. В данной статье хочу рассказать, как и зачем я передел…

бэкендрекомендательная системапотоковая обработкаi2irecsys
Habr
RU

Кто твой клиент, если клиента нет? Исповедь Internal PO в банковском автокредитовании

Большинство статей про Product Owner написаны про один архетип: есть пользователь, есть фича, есть дашборд с DAU. Я Internal PO в банке — управляю бэк…

internal productproduct ownerвнутренние продуктыбанкибэкендавтокредитованиеоркестрацияинтеграции
Habr
RU

Не прячьте интерфейс в код: защищаем внешний вид как промобразец, изобретение и товарный знак

Проблема — копируют интерфейс, а код переписывают. Регистрация ПО не поможет, потому что она защищает бэк, а фронт так и остается беззащитным.  П…

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

Feature Based Clean Architecture. Часть 2: Декомпозиция на сервисы: анализ ограниченности подхода

Стандартный ответ на god-сервис — декомпозиция: разнести логику по нескольким сервисам с чёткими зонами ответственности, оставить тонкий оркестратор. …

nestjstypescriptархитектурабэкендантипаттерныgod objectfeature-basedтехнический долгрефакторингtypeorm
Habr
RU

[Перевод] Спустя 5 лет и $5 миллионов: почему создание нового языка для веб-разработки оказалось ошибкой

В  Wasp мы создаём фулстек-фреймворк — наподобие Rails или Laravel для JS, только ещё и расширенный на фронтенд. Мы с моим братом-близнецом начал…

ruvds_переводпрограммированиеwaspreacttypescriptфронтендбэкендфреймворки для разработки
Habr
RU

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

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

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

Как приручить сервисы-моки

Материал для тех, кто хочет создавать надежные и масштабируемые моки API-сервисов и любит получать удовольствие от жизни В этой статье поговорим о том…

моктестированиебэкендразработкаавтоматизация тестированияавто-тестыbackendmockQAqa automation
Habr
RU

Production‑стек для мессенджера на 10к пользователей: FastAPI, SQLite в проде и почему монолит

Это восьмая статья из моей серии про инженерные решения в ONEMIX. До этого было про клиентскую часть мессенджера: кэш со…

fastapisqlitepythonмонолитwebsocketмессенджербэкендпродакшнавторизациямиграции
Habr
RU

Реально большая стейт-машина: как мы строили облачную запись и ИИ-конспектирование в Телемосте

Всем привет! Меня зовут Илья Григорьев, я старший бэкенд-разработчик в команде Телемоста. В этой статье я разберу наш опыт разработки двух фич последн…

бэкендjavapostgresqlffmpegстейт-машинателемостмедиасервероптимизацияоптимизация производительностиbackend-разработка
Habr
RU

TeachTrack: NestJS + Telegram-бот напоминаний + РКН — как я в одиночку собрал CRM для частных репетиторов

Месяц назад я выложил на Хабр статью про TripTrack — GPS-трекер для машины на iOS, который собрал будучи бэкендером без опыта в Swift. Статья неожидан…

nestjspostgresqltypeormtelegram botoutbox patternidempotencyкейсиндихакерpet-проектбэкенд
Habr
RU

FastAPI + Docker с нуля: деплоим свой первый API без боли и слез

Каждый начинающий бэкендер рано или поздно сталкивается с классической болью: «Ну не знаю, на моем компе всё работало, а на сервере почему-то падает!»…

pythonfastapidockerdocker-composedockerfileбэкенддля начинающихмикросервисыapiразработка с нуля