Back to APIs
Meta

APIs

This course explores the concepts, tools, and practices used to design, build, secure, test, and document APIs. Learners are introduced to HTTP, REST principles, API design conventions, and common API workflows before using Django and Django REST framework to build API back ends for web applications. The course also covers serialization, validation, filtering, pagination, authentication, authorization, throttling, caching, and account management. By the end of the course, learners will be able to create and work with basic APIs, build RESTful back ends in Django, apply core security and optimization techniques, and complete a final API project. By the end of this course, learners will be able to: - Explain how APIs use HTTP methods, status codes, requests, and responses to support client-server communication. - Design and build basic RESTful APIs and data back ends for web applications using Django and Django REST framework. - Apply serializers, validation, filtering, ordering, searching, pagination, authentication, authorization, and throttling to improve API functionality and security. - Test, debug, optimize, and document API endpoints using common development tools and workflows. - Create a functional API project that integrates core concepts from the course. To complete this course, you will need Django experience. Additionally, it always helps to have a can-do attitude!

Status: Authorization (Computing)
Status: Back-End Web Development
IntermediateCourse20 hours

Featured reviews

NB

Reviewed Jul 20, 2026

Excellent, though sometimes the learning curve becomes very hard and some elements of the course can look (or be) inconsistent. It was really a pleasure to follow this course.

OO

Reviewed Jul 31, 2023

The Final Project needs to be explained better because the instructions could come across as stressful and confusing for a beginner

PB

Reviewed Jul 24, 2023

This course is not a baby course like other tutorials. It helped me understand the WHYS and how to structure an API Project.

GV

Reviewed Mar 19, 2025

Some examples and exercises have errors. If you are familiar with Django you should be fine

OH

Reviewed Jul 27, 2024

While I think the course is perfect for the beginner, I think image, audio or order media handling should be included in the course. But I'm still giving a five stars. Well-done.

IZ

Reviewed Dec 21, 2022

An excellent course with a very good final project. I just finished the course and I feel that I can do a lot of new things by my own. Now I can create interesting and well-designed APIs :3

HA

Reviewed May 3, 2023

well structured course on api development, I learned a lot about creating apis while using best practices and discovered the cool library django rest framework that helps you create apis in no time.

HA

Reviewed Apr 24, 2023

The content is perfect and the assignments also good, the only problem so far with meta courses that some of the solutions and questions are written wong, but overall a great experience.

GW

Reviewed Aug 13, 2023

The course would be better if the final project is delivered in a more organized way. At lease make the checked API endpoints be consistent.

HH

Reviewed Jul 10, 2025

Great stuff! Being the first time I work with Python and Django, a lot of topics were an eye opener. I liked a lot code reusability, fast development, great library variaty.

LB

Reviewed Jan 30, 2023

The API course is amazing way to learn diferents topics relationed with django , is also a challenge because you can aplicate the knowledge in short time.

TN

Reviewed Dec 31, 2022

Amazing, and worth it, I finished the course knowing how to create and utilize API's

All reviews

Showing: 20 of 120

Mykola
1.0
Reviewed Feb 16, 2023
Sal
1.0
Reviewed Jul 10, 2023
Luke
1.0
Reviewed Jun 4, 2023
Tyler
2.0
Reviewed May 26, 2023
Dmitrii
4.0
Reviewed Dec 31, 2022
Alex
2.0
Reviewed Jun 13, 2023
Matthew
1.0
Reviewed Oct 8, 2023
Fadi
2.0
Reviewed Jan 30, 2023
Clinton
1.0
Reviewed Feb 12, 2024
Zejd
5.0
Reviewed Jan 26, 2023
Alex
1.0
Reviewed Mar 8, 2024
Pausti
5.0
Reviewed Jul 25, 2023
Yu
1.0
Reviewed Jan 14, 2024
Iván
5.0
Reviewed Dec 22, 2022
Liam
3.0
Reviewed Oct 21, 2023
Kaiquan
5.0
Reviewed Jan 5, 2024
Mohammad
5.0
Reviewed Feb 18, 2025
Hugo
5.0
Reviewed Jul 11, 2025
Ivan
5.0
Reviewed Feb 22, 2025
Sangam
5.0
Reviewed Jul 29, 2023