Материалы
среднего уровня
Углубите свои знания с материалами среднего уровня сложности и практическими примерами для развития навыков.
Материалы среднего уровня
Тщательно отобранные статьи для вашего уровня
Валидация HTML-форм
Браузер умеет проверять данные форм ещё до отправки на сервер — без единой строки JavaScript. Встроенная валидация ускоряет обратную связь...
Bootstrap 5: Компоненты для DevBlog
Bootstrap поставляется с набором готовых UI-компонентов. Вместо написания CSS с нуля вы берёте HTML-разметку из документации и настраиваете под себя....
HTTPException в FastAPI
Охватываемые темы: Базовое использование, Коды статуса, Детали ошибки, Кастомные заголовки.
Swagger и OpenAPI в FastAPI
FastAPI автоматически собирает документацию из маршрутов, типов и Pydantic-моделей. Поэтому /docs — не отдельный текст, а наглядное представление контракта твоего...
Path и Query параметры в FastAPI
Параметры пути выбирают конкретный ресурс, а query-параметры обычно управляют фильтрацией, сортировкой и пагинацией.
SQLModel: основы
SQLModel — библиотека для работы с БД в FastAPI, объединяющая SQLAlchemy и Pydantic.
Pydantic v2 в FastAPI
FastAPI использует Pydantic для валидации и сериализации данных.
Переменные окружения в Docker
Переменные окружения — стандартный способ конфигурировать контейнеры. Они позволяют использовать один образ в разных средах (dev, staging, prod) без пересборки.
DRF Сериализаторы
Сериализатор преобразует объекты модели ↔ Python dict ↔ JSON.
CSRF-защита в Django
CSRF (Cross-Site Request Forgery) — атака, при которой злоумышленник заставляет браузер пользователя отправить запрос от его имени.
Inline-редактирование в Django Admin
Inline позволяет редактировать связанные объекты прямо на странице родительского объекта.
Настройка Django REST Framework
Охватываемые темы: Установка, Основные настройки RESTFRAMEWORK, Кастомная пагинация, Формат ответа ошибок.
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Продвинутый уровень
Сложные техники и концепции для опытных разработчиков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию