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

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX