Building RESTful Web APIs with Django

Go to class
Write Review

Free Online Course: Building RESTful Web APIs with Django provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Building RESTful Web APIs with Django is taught by Rudolf Olah.

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