Django REST Framework (DRF) для начинающих

Этот курс предназначен для разработчиков, желающих освоить создание высокопроизводительных и масштабируемых REST API с использованием мощного фреймворка Django REST Framework (DRF). Вы пройдете путь от базовых концепций API до реализации сложного проекта интернет-магазина и изучения продвинутых техник DRF. Внимание,…
Средний уровень
4-5
Сертификат Stepik

Чему вы научитесь

  • Создавать REST API на Django REST Framework
  • Работать с сериализаторами
  • Работать с различными видами представлений на основе классов в DRF
  • Использовать автоматическую документацию
  • Создавать аутентификацию с использованием JWT токенов
  • Работать с фильтрацией и пагинацей в REST API
  • Применять продвинутые техники для оптимизации и масштабирования API
  • Большой проект в портфолио

О курсе

Этот курс предназначен для разработчиков, желающих освоить создание высокопроизводительных и масштабируемых REST API с использованием мощного фреймворка Django REST Framework (DRF). Вы пройдете путь от базовых концепций API до реализации сложного проекта интернет-магазина и изучения продвинутых техник DRF.

 

Модуль 1: Основы REST API

  • Начнём с фундаментальных знаний о REST API. Вы узнаете, что такое API, различные типы API и архитектура REST. Мы изучим лучшие практики проектирования RESTful API, глубоко разберем HTTP методы (GET, POST, PUT, DELETE), понятие идемпотентности и коды состояния HTTP.

Модуль 2: Знакомство с Django REST Framework

  • Погрузимся в мир DRF! Вы узнаете, что такое DRF и как он упрощает разработку API на Django. Мы настроим среду разработки, создадим тестовый проект и заложим фундамент для дальнейшего обучения.

Модуль 3: Создание CRUD-приложения на DRF

  • Практическая часть, где мы шаг за шагом создадим полноценное CRUD (Create, Read, Update, Delete) приложение. Вы освоите различные подходы к созданию представлений: функциональные представления, представления на основе классов (APIView), использование GenericAPIView и миксинов, а также мощные ViewSet и ModelViewSet. Узнаете, как эффективно использовать сериализаторы и маршрутизацию, включая декоратор @action.

Модуль 4: Интернет-магазин на DRF

  • Это самая важная часть курса! Мы создадим полноценный интернет-магазин, включая модели покупателей, продавцов, товаров, корзин и заказов. Вы научитесь оптимизировать модели данных, использовать абстрактные модели и кастомные QuerySet. Мы изучим автоматическую генерацию документации API, настроим надежную авторизацию и аутентификацию на основе JWT токенов, реализуем загрузку файлов и управление правами доступа. Вы также освоите работу с фильтрацией, пагинацией товаров и созданием сложных эндпоинтов. В конце части вас ждет экзамен, проверяющий усвоение материала.

Модуль 5: Продвинутые возможности в DRF

  • Заключительная часть посвящена продвинутым темам DRF. Вы узнаете, как работать с CORS, дросселированием (throttling), кэшированием, версионированием API и асинхронностью. Также, мы изучим тестирование API в DRF для создания надежного и устойчивого кода.

Этот курс идеально подходит для разработчиков, желающих освоить создание высококачественных REST API и повысить свой профессиональный уровень. Он предоставит вам практический опыт, необходимый для работы над реальными проектами. 

Начальные требования

Обладать хорошими практическими знаниями Python и иметь знания SQL. Знать фреймворк Django на начальном уровне.

Желательно прохождение курса - Django 5 для начинающих

Наши преподаватели

Как проходит обучение

Курс состоит из лекций по теории, тестов и лекций по практическому созданию интернет магазина. Шаг за шагом, мы будем совместно создавать и добавлять функциональность для него.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Теоретические знания и практические навыки создания REST API на Django
  • Глубокое понимание архитектуры REST и лучших практик
  • Уверенное владение Django REST Framework
  • Опыт разработки полноценного интернет-магазина на DRF
  • Знание продвинутых техник и оптимизации API
  • Большой проект в портфолио
  • Сертификат

Сколько стоит обучение

Old Price: 3 999  Discount Price: 3 199,20 
Попробовать бесплатно
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Old Price: 3 999  Discount Price: 3 199,20