An opinionated guide to building APIs with modern tools.
- Python: A programming language
- Django: A framework for Python
- Django rest framework: A flexible toolkit for building APIs
- CircleCI: Keeps your documentation and API in sync
- The importance of Documentation driven development and summary of API we will need
- What we will build and the API
- Models and Admin (Probably the same as Django tutorial)
- Building API with Django-Rest-Framework
- Authentication and access control with DRF
- Testing and CI: Introduction to Django testing, language agnostic API testing and CircleCI
- Consuming and collaborating with API: Introduce Postman, ngrok, angular