К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
APIs · LearnSpace
Назад в каталог
courseraПрограммирование

APIs

Курс от Meta
Средний≈ 21.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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!

Навыки, которые вы освоите

Data ValidationAuthenticationsRestful APIDjango (Web Framework)DebuggingAuthorization (Computing)API DesignSoftware DocumentationJSONBack-End Web DevelopmentApplication Programming Interface (API)API TestingPerformance Tuning

Программа курса

4 модулей · 104 учебных материалов

01REST APIs40 материалов

Course introduction

Introduction to the courseВидеоHow are APIs used in the real world?ВидеоWhat do you hope to learn?ОбсуждениеCourse syllabusЧтение

Учитесь у экспертов

Taught by Meta Experts

Преподаватель курса

APIs
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 21.4 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Китайский (Китай), Греческий, Бразильский португальский, Вьетнамский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Казахский, Венгерский

Часть программы вашего университета
Working with labs and exercises in this courseЧтение
How to be successful in this courseЧтение
Django Foundations for API DevelopmentDIALOGUE

Introduction to APIs

What you know about HTTPВидеоHTTP methods, status codes and response typesЧтениеRESTfulnessВидеоConnecting the Dots: REST and CRUDDIALOGUENaming conventionsВидеоGood routes versus bad routesЧтениеEssential tools for API developmentВидеоInstalling VS CodeЧтениеSetting up tools and environmentЧтениеCreate a Django Project using pipenvВидеоOptional: Creating a Django project (steps and code)ЧтениеExercise: Know your toolsЧтениеSelf review: Know your toolsЗаданиеKnowledge Check: Introduction to APIs ЗаданиеAdditional resourcesЧтение

Principles of API development

REST best practicesВидеоSecurity and authentication in REST APIВидеоAccess controlВидеоAuthentication versus authorizationЧтениеKnowledge check: Principles of API developmentЗадание

Writing your first API: Next steps

Book List API projectВидеоOrganizing an API projectВидеоConsequences of a poorly designed API projectЧтениеXML and JSON response typesЧтениеPlanning Your First APIDIALOGUEExercise: Your first APIЛабораторнаяSolution: Your first APIЧтениеSelf review: Your first APIЗаданиеDebugging your APIВидеоBrowser tools and extensions for API developmentВидеоMock APIsЧтениеModule summary: REST APIsВидеоModule quiz: REST APIs Задание
02Django REST framework26 материалов

Introduction to Django REST Framework (DRF)

What is the Django REST framework (DRF)?ВидеоInstalling and setting up DRFВидеоBetter API view with decoratorsВидеоDifferent types of routing in DRFЧтениеGeneric views and ViewSets in DRFЧтениеFunction and class-based viewsВидеоDjango debug toolbarВидеоRestaurant menu API project with DRFВидеоConvert booklist API project to DRFЛабораторнаяSolution: Convert booklist API project to DRFЧтениеSelf review: Convert booklist API project to DRFЗаданиеKnowledge check: Introduction to DRFЗаданиеAdditional resourcesЧтение

Django REST framework essentials

SerializersВидеоModel serializersВидеоRelationship serializersВидеоOther types of serializers in DRFЧтениеDeserialization and validationВидеоRenderersВидеоDifferent types of renderers
03Advanced API development26 материалов

Filtering, ordering and searching

Preparing for Advanced API FeaturesDIALOGUEFiltering and searchingВидеоOrderingВидеоImportance of data validationЧтениеData sanitizationЧтениеPaginationВидеоMore on filtering and paginationЧтениеCachingВидеоExercise: Restaurant menu API - filtering, orderingЛабораторнаяSolution: Restaurant menu API - filtering, ordering and searchingЧтениеSelf review: Restaurant menu API - filtering, ordering and searchingЗаданиеKnowledge check: Essential API tasksЗаданиеAdditional resourcesЧтение

Securing an API in Django REST framework

Token-based authentication in DRFВидеоUser rolesВидеоSetting up API throttlingВидеоAPI throttling for class-based viewsЧтениеIntroduction to Djoser library for better authenticationВидеоRegistration and authentication endpoints with JWTВидео
04Final project assessment12 материалов

Final project and graded assessment

Course recap: APIsВидеоAbout the final assessmentЧтениеProject introductionВидеоProject structure and API routesЧтениеCreating modelsВидеоLittle Lemon API projectВзаимная проверкаPeer-review solutionЧтениеWhat challenges did you encounter when building your restaurant API?ОбсуждениеFinal graded quiz: APIsЗадание

Course wrap up

Course wrap upВидеоReflect on learningОбсуждениеNext stepsЧтение
Чтение
Exercise: Restaurant menu API using serializationЛабораторная
Solution: Restaurant menu API using serializationЧтение
Self review: Restaurant menu API using serializationЗадание
Module summary: Django REST frameworkВидео
Module quiz: Django REST frameworkЗадание
Additional resourcesЧтение
User account managementВидео
Exercise: User account managementЧтение
Solution: User account managementЧтение
Self review: User account managementЗадание
Module summary: Securing an API in Django REST frameworkВидео
Module quiz: Securing an API in Django REST frameworkЗадание
Additional resourcesЧтение