Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 145.947
- Реакции
- 78.183
Складчина: Django REST Framework (DRF) для начинающих [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 и повысить свой профессиональный уровень. Он предоставит вам практический опыт, необходимый для работы над реальными проектами.
СКАЧАТЬ СЛИВЫ КУРСОВ
Чему вы научитесь
Создавать 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 и повысить свой профессиональный уровень. Он предоставит вам практический опыт, необходимый для работы над реальными проектами.
СКАЧАТЬ СЛИВЫ КУРСОВ
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- Порядок в деньгах. Вклады, облигации или недвижимость: куда нести деньги в ближайшие годы [Анастасия Тарасова]
- Порядок в деньгах. Пенсия без иллюзий: ПДС, НПФ и что делать со своими накоплениями [Анастасия Тарасова]
- Свое вино. От урожая до дегустации 100% без уксуса [Самогон Саныч]
- Стресс и сон под контролем [Академия Доктора Берга] [Эрик Берг]
- Создание музыки с помощью нейросети Suno [Дмитрий Урсаев]
- Vibe Coding. Полное руководство [Виктор Грек]
- Основы логики и программирования (2026) [Фоксфорд] [Артемий Ефимов, Екатерина Смирнова, Олег Замесов]
- Как в воду глядел [Марьяна Романова]
- Лесной хоровод [Марьяна Романова]
- Супервизия с Куликовым Андреем Ивановичем. Психоаналитический подход (сезон XII, встреча 8) [Edunote] [Андрей Куликов]