/backend-development-with-django-reading-list

A list of articles and resources that can help Django developers

MIT LicenseMIT

backend-development-with-django-reading-list

A list of articles and resources that can help Django developers

Set up Django

  1. Production Django Deployments on Heroku
  2. Deploying Django to Heroku With Docker
  3. How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 16.04

ORM

  1. ORM cheat sheet

Containerization

  1. A Beginner-Friendly Introduction to Containers, VMs and Docker
  2. Dockerizing Flask with Postgres, Gunicorn, and Traefik

Authentication and Authorization

  1. The complete django-allauth guide
  2. Remove Authentication, Token, Python Social Auth from Django Admin
  3. LocalStorage vs Cookies: All You Need To Know About Storing JWT Tokens Securely in The Front-End
  4. OAuth 2.0 - Before You Start: Pick the Right Flow for Your Website, SPA, Mobile App, TV App, and CLI
  5. Built-in Permission Classes in Django REST Framework

Automated testing

  1. Testing Your Django App With Pytest
  2. Write tests. Not too many. Mostly integration.

Continuous Integration

  1. GitHub Actions in action - Setting up Django and Postgres

Deploy Django

  1. How to Set Up a Scalable Django App with DigitalOcean Managed Databases and Spaces
  2. Deploy Django to Heroku
  3. Software Engineers Need to Know DevOps Too, and That Starts with CI/CD

Security

  1. Security in Django Applications: A Pydantic Tutorial, Part 4

SMTP integration

  1. SendGrid Warning for Newbies

Django Admin

  1. Writing custom django-admin commands
  2. Customize the Django Admin With Python
  3. Curated List of Awesome Django Admin Panel Articles, Libraries/Packages, Books, Themes, Videos, Resources.

Search

  1. Basic and Full-text Search with Django and Postgres
  2. Django Search
  3. Postgres Search

Web servers

  1. What is Werkzeug?

Other Resources

  1. awesome-django