Linkedin Learning
Linkedin Learning Logo

Building RESTful Web APIs with Django 

  • Offered byLinkedin Learning

Building RESTful Web APIs with Django
 at 
Linkedin Learning 
Overview

APIs are a crucial technology for delivering data to applications?from front-end ecommerce sites to iOS and Android apps

Duration

2 hours

Total fee

1,150

Mode of learning

Online

Difficulty level

Intermediate

Credential

Certificate

Building RESTful Web APIs with Django
 at 
Linkedin Learning 
Highlights

  • Earn a certificate of completion from LinkedIn Learning
Details Icon

Building RESTful Web APIs with Django
 at 
Linkedin Learning 
Course details

More about this course
  • This course shows how to use the Django Rest framework to create a simple RESTful web API
  • Instructor Rudolf Olah explains how to create serializers, renderers, filtering and pagination, and routers with viewsets that consumers can use to access the API
  • He also shows how to unit test your code to ensure your API works as expected
  • By the end of the course, you?ll know how to use this powerful and flexible toolkit to build you own data-driven web experiences

Building RESTful Web APIs with Django
 at 
Linkedin Learning 
Curriculum

Introduction

Create a REST API with Django and Django REST framework

What you should know

Demo project overview

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

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

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

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

Faculty Icon

Building RESTful Web APIs with Django
 at 
Linkedin Learning 
Faculty details

Rudolf Olah
Broad experience in web development from devops/server administration to backend APIs to frontend JavaScript frameworks.

Other courses offered by Linkedin Learning

– / –
1 hours
Intermediate
899
1 hours
Intermediate
– / –
1 hours
Advanced
1.85 K
1 hours
Intermediate
View Other 504 CoursesRight Arrow Icon

Building RESTful Web APIs with Django
 at 
Linkedin Learning 
Students Ratings & Reviews

5/5
Verified Icon1 Rating
A
Akshay Shashikant Rajguru
Building RESTful Web APIs with Django
Offered by Linkedin Learning
5
Learning Experience: Learning experience was good
Faculty: Instructors taught well Curriculum was relevant and comprehensive
Course Support: Career support was helpful
Reviewed on 9 Apr 2022Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Building RESTful Web APIs with Django
 at 
Linkedin Learning 

Student Forum

chatAnything you would want to ask experts?
Write here...