YoVDO

Building RESTful Web APIs with Django

Offered By: LinkedIn Learning

Tags

Django Rest Framework Courses Web Development Courses Django Courses CRUD Operations Courses API Testing Courses Serialization Courses

Course Description

Overview

Learn how to build a RESTful web API using the Django REST framework.

Syllabus

Introduction
  • Create a REST API with Django and Django REST framework
  • What you should know
  • Demo project overview
1. Serializing, Listing, Filtering, and Paginating Models
  • Creating a Django Rest framework serializer to serialize a model
  • Creating a ListAPIView subclass
  • Connecting an APIView to a route
  • Filter back ends with URL query parameters
  • Enabling full-text search filter back end
  • Enabling pagination of querysets in API responses
2. Create, Retrieve, Update, and Delete (CRUD) Operations for Models
  • Creating a CreateAPIView subclass
  • Connecting a CreateAPIView to the router
  • Creating a DestroyAPIView subclass
  • Connecting a DestroyAPIView to the router
  • Creating an UpdateAPIView subclass
  • Connecting an UpdateAPIView to the router
3. Managing Serializer Fields, Relations, and Validation
  • Serializer with only selected fields
  • Serializer that shows model relationships
  • Number fields with serializers
  • Date and time fields with serializers
  • Lists, dicts, and JSON objects
  • Serializer with ImageField and FileField
4. Testing API Views
  • Test case for a CreateAPIView subclass
  • Test case for a DestroyAPIView subclass
  • Test case for a ListAPIView subclass
  • Unit test for an UpdateAPIView subclass
  • Handling image uploads in a unit test
Conclusion
  • Next steps

Taught by

Rudolf Olah

Related Courses

Introduction to Databases
Meta via Coursera
MongoDB for Node.js Developers
MongoDB University
Full Stack Foundations
Udacity
Ruby on Rails Web Services and Integration with MongoDB
Johns Hopkins University via Coursera
MongoDB Basics
MongoDB University