Гид по технологиям

Backend

Обработка ошибок в Nest.js: фильтры исключений
Backend 6 min read

Обработка ошибок в Nest.js: фильтры исключений

Фильтры исключений в Nest.js позволяют централизовать обработку ошибок — от форматирования ответов до логирования и интеграции с внешними системами. Используйте встроенные классы исключений для понятных HTTP-ответов, создавайте кастомные фильтры для сложной логики и комбинируйте их с перехватчиками и middleware для полного покрытия.

CRUD REST API на Nest.js с TypeORM и PostgreSQL
Backend 6 min read

CRUD REST API на Nest.js с TypeORM и PostgreSQL

В этом руководстве показано, как создать CRUD REST API на Nest.js с TypeORM и PostgreSQL: настройка БД, описание сущности, сервис и контроллер, примеры запросов и чек-листы для деплоя и безопасности.

Rate limiting в Express — быстрое руководство
Backend 6 min read

Rate limiting в Express — быстрое руководство

Ограничение частоты запросов (rate limiting) защищает ваш сервер от перегрузок, брутфорс-атак и бот-активности. В этом руководстве шаг за шагом показано, как настроить rate limiting в Node.js + Express с помощью пакета express-rate-limit, как применять ограничения глобально и на уровне отдельных маршрутов, а также какие есть альтернативы и сценарии отказа.

Подключение Flask к CouchDB
Backend 6 min read

Подключение Flask к CouchDB

В этой инструкции показано, как установить CouchDB локально, подключить его к Flask с помощью Flask-CouchDB, сохранить первые документы и проверять дубликаты через JavaScript views.

Фильтры исключений в Nest.js — обработка ошибок
Backend 6 min read

Фильтры исключений в Nest.js — обработка ошибок

Фильтры исключений Nest.js позволяют централизовать обработку ошибок — форматировать ответы, логировать и возвращать понятные клиенту статусы. Используйте глобальные фильтры для единого поведения, контроллерные — для локальных оговорок; комбинируйте с пайпами, гвардами и мониторингом для надёжной эксплуатации.

Отправка писем в Go через net/smtp
Backend 6 min read

Отправка писем в Go через net/smtp

В этой статье показано, как отправлять электронные письма на Go с помощью пакета net/smtp, включая пример SendMail(), настройку TLS и особенности для Yahoo. Также описаны альтернативы и рекомендации по безопасности.

Nest.js CRUD с TypeORM и PostgreSQL
Backend 7 min read

Nest.js CRUD с TypeORM и PostgreSQL

В этой статье показано, как быстро создать CRUD REST API на Nest.js с использованием TypeORM и PostgreSQL. Шаги включают установку Nest CLI, создание проекта, настройку подключения к базе через .env, определение сущности User, реализацию сервиса и контроллера, а также советы по безопасности, альтернативные подходы и проверочные списки для разработчиков и DevOps.

Spring Boot REST API — пошаговое руководство
Backend 6 min read

Spring Boot REST API — пошаговое руководство

Этот документ объясняет, как создать простой REST API на Spring Boot с использованием Spring Data JPA и MySQL. Приведены модель, репозиторий, контроллер, пример конфигурации базы данных, тестирование и рекомендации по безопасности.

OAuth 2.0 в Express с GitHub
Backend 5 min read

OAuth 2.0 в Express с GitHub

Пошаговое руководство по реализации OAuth 2.0 в Express с GitHub: настройка, код роутов, безопасность и чек-листы для быстрого запуска.

Загрузка и показ изображений в Supabase и Next.js
Backend 7 min read

Загрузка и показ изображений в Supabase и Next.js

Хранить изображения в объектном хранилище (Supabase Storage) проще и дешевле, чем BLOB в базе. В статье показано, как настроить проект, загрузить файл из формы Next.js и получить public/signed URL.

CRUD API на Node и PostgreSQL
Backend 4 min read

CRUD API на Node и PostgreSQL

Кратко — пошаговое руководство по созданию простого CRUD API на Express и PostgreSQL. Мы создаём сервер, настраиваем подключение через node-postgres, реализуем функции для create/read/update/delete, добавим маршруты и перечислим лучшие практики для безопасности и тестирования.

Rate limiting в Node.js и Express
Backend 6 min read

Rate limiting в Node.js и Express

Ограничение запросов контролирует число запросов от клиента за интервал и защищает от перегрузок. В статье — реализация в Express, варианты конфигурации и практические рекомендации.

Express.js на Render: развёртывание REST API
Backend 8 min read

Express.js на Render: развёртывание REST API

В статье показано пошаговое развёртывание простого Express.js REST API с PostgreSQL на платформе Render — от создания базы данных и конфигурации подключения до деплоя и тестирования.

Ограничение частоты запросов в ASP.NET Core
Backend 6 min read

Ограничение частоты запросов в ASP.NET Core

Ограничение частоты (rate limiting) защищает API и сайты от перегрузки. Для ASP.NET Core используйте пакет AspNetCoreRateLimit и при масштабировании подключайте Redis.

ASP.NET + MongoDB: полное руководство
Backend 8 min read

ASP.NET + MongoDB: полное руководство

Пошаговое руководство по созданию REST API на ASP.NET Core с подключением к MongoDB. Покрывает создание проекта, модель, настройки, CRUD-сервис, контроллер и деплой, а также безопасность и тестирование.

Простой REST API на Node.js без фреймворка
Backend 6 min read

Простой REST API на Node.js без фреймворка

В этой статье показано, как создать CRUD REST API на чистом Node.js без фреймворков, используя http и mongoose для MongoDB. Приведены примеры маршрутов, модели, советы по безопасности и тестированию.

FastAPI + MongoDB: создание REST API
Backend 6 min read

FastAPI + MongoDB: создание REST API

Быстро создайте надёжный REST API для CRUD‑приложений с помощью FastAPI и MongoDB. В статье показана пошаговая настройка окружения, подключение к MongoDB, структура проекта и примеры маршрутов для Create, Read, Update, Delete.

Тестирование Express REST API с Jest и SuperTest
Backend 5 min read

Тестирование Express REST API с Jest и SuperTest

Научитесь писать автоматические тесты для CRUD-эндпойнтов Express-приложения с помощью Jest и SuperTest. В статье — настройка проекта, примеры тестов для GET/POST/PUT/DELETE, чек-листы, сценарии приёмки и план отката.