RU

PostgreSQL Recovery на пальцах: WAL, base_backup и PITR в Docker-compose

В этой статье будет разбираться резервное копирование и восстановление PostgreSQL. Покажу все на небольшом практическом docker-compose стенде. Я спе…

postgresqlбазы данныхdevopsсистемное администрированиебэкендбэкапвосстановление данныхdocker-composesqlсервер
Habr
RU

Проекты Node.js. Создание реальных веб-приложений и API для бэкенда

Представляем практическое руководство для широкого круга разработчиков на JavaScript по освоению серверной платформы Node.js на реальных проектах. К…

книгиNodeJSjavascriptвеб-разработкабэкендпрограммирование
Habr
RU

Как совмещать работу и учёбу: кейс студентки онлайн-магистратуры ИТМО в партнёрстве с Яндексом

Привет, меня зовут Кристина Меликова, я учусь в онлайн-магистратуре ИТМО в партнёрстве с Яндексом на программе «Фронтенд и бэкенд-разработка» и рабо…

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

Синдром Данилы-мастера: как выбраться из сложной задачи

Разработчик получает сложную задачу, погружается в детали и через несколько дней знает о ней гораздо больше, но законченного результата всё ещё нет.…

перфекционизманалитический параличсамооценкасложные задачипсихология разработчикапрокрастинациямикрошагиобратная связьбэкендкомандная работа
Хабр — Управление
RU

Я написал ASGI-фреймворк, в котором дерево папок — это и есть API

Несколько месяцев пилил pet-проект, который зашёл дальше, чем планировал: файловый ASGI-фреймворк, где дерево папок — это и есть таблица роутов. Сег…

pythonasgiвеб-фреймворкormpostgresqlopen sourceбезопасностьтестированиебэкенд
Habr
RU

Кэширование в Symfony: мы сломали авторизацию и исправили это с помощью Lock

Мы добавили кэширование, чтобы ускорить работу бэкэнда. Затем кэширование нарушило авторизацию. Поначалу ситуация казалась безобидной. Сервису Symfo…

phpsymfonyпрограммированиеcachingmemcachedкэшированиеавторизациябэкенд
Habr
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…

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