The Ultimate Django Series Part 2

1 участник

О чём курс

О курсе

Библиотека Django REST Framework и веб-фреймворк Django служат основой для углубленного изучения серверной разработки, фокусируя внимание на проектировании и реализации RESTful API во второй части серии.

Программа ориентирована на освоение продвинутых концепций Django, понимание внутреннего устройства инструментов экосистемы и развитие навыков профессионального поиска и устранения ошибок в коде.

Что внутри

В рамках программы подробно рассматриваются ключевые элементы разработки API: создание представлений, валидация данных, настройка маршрутизации, фильтрация, сортировка и пагинация. Значительная часть материала отведена теме безопасности — реализации системы аутентификации, работе с JSON Web Token и разграничению прав доступа пользователей.

Теоретические концепции закрепляются на практических задачах. Слушатели поэтапно реализуют функционал интернет-магазина, включая API корзины покупок, оформление заказов и обработку системных событий через сигналы Django.

Что даёт курс

По заявлению автора, по завершении программы студенты смогут:

  • Уверенно проектировать и создавать масштабируемые архитектурные решения на базе Django REST Framework.
  • Настраивать сериализаторы и валидировать сложные структуры входящих данных.
  • Реализовывать комплексную систему защиты API, управление профилями и группами пользователей.
  • Диагностировать и эффективно устранять технические проблемы в проектах.

Формат и автор

Автор обучающего курса — Mosh Hamedani. Материалы представлены на английском языке в формате последовательных видеоуроков с практическими упражнениями.

Программа обучения

Getting Started (7m)

  • 1- Introduction (0:58)
  • 2- Setting Up the Project (5:38)
  • 3- Supplementary Materials
  • 4- Getting Help
  • 5- Learning Paths
  • 6- Follow Me Around

Building RESTful APIs with Django REST Framework (70m)

  • 1- Introduction (0:40)
  • 2- What are RESTful APIs (1:56)
  • 3- Resources (1:30)
  • 4- Resource Representations (2:08)
  • 5- HTTP Methods (2:03)
  • 6- Installing Django REST Framework (0:58)
  • 7- Creating API Views (8:07)
  • 8- Creating Serializers (4:04)
  • 9- Serializing Objects (6:14)
  • 10- Creating Custom Serializer Fields (4:30)
  • 11- Serializing Relationships (8:50)
  • 12- Model Serializers (4:48)
  • 13- Deserializing Objects (2:37)
  • 14- Data Validation (5:36)
  • 15- Saving Objects (7:59)
  • 16- Deleting Objects (4:26)
  • 17- Exercise- Building the Collections API (4:32)

Advanced API Concepts (70m)

  • 1- Introduction (0:36)
  • 2- Class-based Views (4:13)
  • 3- Mixins (4:17)
  • 4- Generic Views (7:06)
  • 5- Customizing Generic Views (4:32)
  • 6- ViewSets (5:00)
  • 7- Routers (9:00)
  • 8- Building the Reviews API (4:07)
  • 9- Nested Routers (9:56)
  • 10- Filtering (4:46)
  • 11- Generic Filtering (6:23)
  • 12- Searching (2:17)
  • 13- Sorting (1:44)
  • 14- Pagination (5:20)

Designing and Implementing a Shopping Cart API (50m)

  • 1- Introduction (0:21)
  • 2- Designing the API (3:10)
  • 3- Revisiting the Data Model (8:32)
  • 4- Creating a Cart (4:54)
  • 5- Getting a Cart (9:37)
  • 6- Deleting a Cart (1:50)
  • 7- Getting Cart Items (4:52)
  • 8- Adding a Cart Item (12:11)
  • 9- Updating a Cart Item (2:11)
  • 10- Deleting a Cart Item (1:02)

Django Authentication System (30m)

  • 1- Introduction (0:38)
  • 2- Django Authentication System (3:10)
  • 3- Customizing the User Model (2:08)
  • 4- Extending the User Model (10:35)
  • 5- Creating user Profiles (7:00)
  • 6- Groups and Permissions (2:56)
  • 7- Creating Custom Permissions (2:12)

Securing APIs (65m)

  • 1- Introduction (0:37)
  • 2- Token-based Authentication (1:29)
  • 3- Adding the Authentication Endpoints (6:21)
  • 4- Registering Users (9:19)
  • 5- Building the Profile API (5:03)
  • 6- Logging In (4:57)
  • 7- Inspecting a JSON Web Token (3:30)
  • 8- Refreshing Tokens (1:19)
  • 9- Getting the Current User (4:44)
  • 10- Getting Current User's Profile (6:58)
  • 11- Applying Permissions (4:06)
  • 12- Applying Custom Permissions (7:05)
  • 13- Applying Model Permissions (4:39)
  • 14- Applying Custom Model Permissions (4:33)

Designing and Building the Orders API (42m)

  • 1- Introduction (0:22)
  • 2- Designing the API (1:14)
  • 3- Getting the Orders (5:44)
  • 4- Applying Permissions (6:39)
  • 5- Creating an Order (5:01)
  • 6- Creating Order Items (6:47)
  • 7- Returning the Created Order (3:52)
  • 8- Data Validation (3:30)
  • 9- Revisiting the Permissions (1:49)
  • 10- Updating an Order (2:19)
  • 11- Signals (7:52)
  • 12- Creating Custom Signals (5:51)
  • 13- Course Wrap Up (0:50)
Складчина создана 18 октября 2021 г.

Теги курса

Инструменты

Другие материалы автора 3

MH Mosh Hamedani Все материалы
1 400 ₽