Please enable JavaScript.
Coggle requires JavaScript to display documents.
Django for APIs (0-3 (0-1 (1: Web APIs (World Wide Web (The Internet…
Django for APIs
0-3
0-1
1: Web APIs
World Wide Web
The Internet
hypertext
HTTP
URLs
Internet Protocol Suite
IP address
HTTP Verbs
Request methods
Endpoints
JSON
HTTP
HTTP headers
Status Codes
Statelessness
state
)
REST
0: Introduction
Why APIs
Service-oriented architecture
Django REST Framework
Django Packeges
Prerequisites
Django for Beginners
Why this book
on Github
2-3
2: Library Website and API
Traditional Django
First app
Models
ISBN
Admin
Views
URLs
named URL
for
Webpage
Django REST Framework
URLs
Views
Serializers
cURL
Browsable API
3: Todo API
Initial Set Up
Models
Django REST Framework
AllowAny
default settings
URLs
Serializers
Views
ListAPIView
Consuming the API
Postman
Browsable API
CORS
django-cors-headers
Tests
TestCase
4-9
4-7
6-7
6: Permissions
Create a new user
Add log in to the browsable API
AllowAny
View-Level Permissions
Project-Level Permissions
isAuthenticated
Custom permissions
permissions source code
filtering queryset
7: User Authentication
Basic Authentication
Authorization
HTTP header
Base64
HTTPS
Session Authentication
Token Authentication
local storage
auth0
Default Authentication
Implementing token authentication
Endpoints
django-rest-auth
django-allauth
Django-Rest-Auth
User Registration
django-allauth
"sites" framework
Tokens
4-5
5: Blog API
Initial Set Up
Model
Tests
Django REST Framework
URLs
Serializers
Views
ListCreateAPIView
RetrieveUpdateDestroyAPIView
Browsable API
4: Todo React Front-end
Install Node
NodeJS
Install React
create-react-app
npm
npx
Mock data
Django REST Framework + React
axios
state and lifecycle
Fetch API
.
React tutorial
8-9
8: Viewsets and Routers
User endpoints
Referencing the User model
custom user model
Viewsets
ModelViewSet
Routers
SimpleRouter
DefaultRouter
.
Viewsets
Routers
9: Schemas and Documentation
Schemas
OpenAPI
Core API
pyyaml
Documentation
DRY
Django REST Swagger
OpenAPI Specification
Swagger
drf-yasg
Swagger Log In and Log Out
Conclusion
Next Steps
Testing
beginners guide
Django Packages
awesome-django
Giving Thanks
Tom Christie
thank him on Twitter
.
DRF docs