Sale!

Django REST API

This Django REST API Training Course will teach you how to build multiple RESTFul web API’s of increasing complexity from scratch using Django and Django REST Framework

R12,995.00 R10,995.00

Category: Tag:

Description

This Django REST API Training Course will teach you how to build multiple RESTFul web API’s of increasing complexity from scratch using Django and Django REST Framework

Intended Audience

This Django REST API Training Course is for Django Developers who want to learn how to write RESTFul API’s or how to convert their current websites into RESTFul API’s.

Prerequisites

Django

After this course you should be able to

  • Build your own web API from scratch properly using modern best practices.
  • Extend any existing Django website into a web API with a minimal amount of code.

Course Material

Supplied

Course Contents

DAY 1

  • Introduction
    • Prerequisites
    • Why APIs
    • Django REST Framework
    • Why this book
    • Conclusion
  • Web APIs
    • World Wide Web
    • URLs
    • Internet Protocol Suite
    • HTTP Verbs
    • Endpoints
    • HTTP
    • Status Codes
    • Statelessness
    • REST
    • Conclusion

DAY 2

  • Library Website and API
    • Traditional Django
    • First app
    • Models
    • Admin
    • Views
    • URLs
    • Webpage
    • Django REST Framework
    • URLs
    • Views
    • Serializers
    • cURL
    • Browsable API
    • Conclusion
  • Todo API
    • Initial Set Up
    • Models
    • Django REST Framework
    • URLs
    • Serializers
    • Views
    • Consuming the API
    • Browsable API
    • CORS
    • Conclusion

DAY 3

  • Todo React Front-end
    • Install Node
    • Install React
    • Mock data
    • Django REST Framework + React
    • Conclusion
  • Blog API
    • Initial Set Up
    • Model
    • Tests
    • Django REST Framework
    • URLs
    • Serializers
    • Views
    • Browsable API
    • Conclusion

DAY 4

  • Permissions
    • Create a new user
    • Add log in to the browsable API
    • AllowAny
    • View-Level Permissions
    • Project-Level Permissions
    • Custom permissions
    • Conclusion
  • User Authentication
    • Basic Authentication
    • Session Authentication
    • Token Authentication
    • Default Authentication
    • Implementing token authentication
    • Endpoints
    • Django-Rest-Auth
    • User Registration
    • Tokens
    • Conclusion

DAY 5

  • Viewsets and Routers
    • User endpoints
    • Viewsets
    • Routers
    • Conclusion
  • Schemas and Documentation
    • Schemas
    • Documentation
    • Django REST Swagger
    • Conclusion

Duration and pricing

Certificate

About Our Certificates

Schedule

On the calender on this page below.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking here.

Questions

Please email us

We are a member of the Python Software Foundation

PythonSoftwareFoundation

Additional information

course-instruction

Distance-Learning, Full-time, Part-Time