Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdullahsaleh203/django_roadmap

Django roadmap highlights essential features and enhancements planned for future releases, focusing on performance and scalability, modern web development tools, strengthened security, and a better developer experience.
https://github.com/abdullahsaleh203/django_roadmap

ajax aws-s3 django django-rest-framework docker mongodb nginx postgresql redis rest-api roadmap sql vue

Last synced: 1 day ago
JSON representation

Django roadmap highlights essential features and enhancements planned for future releases, focusing on performance and scalability, modern web development tools, strengthened security, and a better developer experience.

Awesome Lists containing this project

README

        

# Django Roadmap
#### **`Django roadmap`** highlights essential features and enhancements planned for future releases, focusing on performance and scalability, modern web development tools, strengthened security, and a better developer experience.
***
## Authors
[![Account: LinkedIn](https://img.shields.io/badge/Abdallah%20Saleh-LinkedIn-0077b5)](https://www.linkedin.com/in/abdallahsaleh203/)
[![Account: GitHub](https://img.shields.io/badge/Abdallah%20Saleh-GitHub-2b3137)](https://www.github.com/Abdullahsaleh2033/)

## Junior
- [ ] Models & Query set
- [ ] Views & Mixins
- [ ] Forms & Form-set
- [ ] Templates & Filters
- [ ] Authentication

## Mid-Level
- [ ] Components [ Customization ]
- [ ] Models [ Instance Methods - models vs views - Transaction]
- [ ] Views [ customize mixins ]
- [ ] Templates [ customiza filters & tags ]
- [ ] Translation
- [ ] Payment
- [ ] Channels
- [ ] Celery & Redis
- [ ] Testing
- [ ] Admin customization
- [ ] Sessions
- [ ] Cookies
- [ ] Cache
- [ ] Authentication
- [ ] Swagger
- [ ] Analysis

## Senior
- [ ] Create or customize Model fields
- [ ] JS framework ( Vue.js or Ajax )
- [ ] Testing
- [ ] Docker
- [ ] Security
## Must you know
- [ ] Deployment
- [ ] REST API & DOC
- [x] Git & GitHub

## Important things
- [ ] Background Tasks
- [ ] When We Use Redis , RabbitMQ
- [ ] Why Redis fast?
- [ ] Websocket VS. Webhooks
- [ ] Middleware
- [ ] ORM VS. SQL Raw
- [ ] How to Secure my Django code ?
- [ ] Support multiple languages
- [ ] Custom User Model
- [ ] Custom Authentication
- [ ] n+1 problem
- [ ] Implement OTP
- [ ] Transaction
- [ ] Normalization DB
- [ ] Integrated social media platforms
- [ ] Integration Testing
- [ ] Cache, Session, Cookies
- [ ] Celery & Redis
- [ ] Channels
- [ ] Payments
- [ ] Nginx
- [ ] Dockerize Django Project
- [ ] Django Tanents
- [ ] Implement ML model with Django
- [ ] AWS S3
- [ ] Throttling
- [ ] Versioning
- [ ] PostgreSQL (LEARNING)
- [ ] MongoDB (LEARNING)

## Courses
1. **Django with Mosh**
- [ ] [Part one ↗](https://codewithmosh.com/p/the-ultimate-django-part1)
- [ ] [Part two ↗](https://codewithmosh.com/p/the-ultimate-django-part2)
- [ ] [Part three ↗](https://codewithmosh.com/p/the-ultimate-django-part3)
2. **Django Core**- [Django Core ↗](https://www.udemy.com/course/django-core/)
3. **Build REST APIs with Django REST Framework and Python** - [Build REST APIs with Django REST Framework and Python ↗](https://www.udemy.com/course/django-rest-framework/)
4. **Build a Backend REST API with Python & Django - Advanced** - [Build a Backend REST API with Python & Django - Advanced ↗](https://www.udemy.com/course/django-python-advanced/)
5. **Django Celery Mastery: Python Asynchronous Task Processing** - [Django Celery Mastery: Python Asynchronous Task Processing ↗](https://www.udemy.com/course/django-celery-mastery/)
6. **Fullstack Python & Django** - [Fullstack Python & Django ↗](https://www.udemy.com/course/fullstack-python-django-arabic/)
7. **المرجع الشامل لبناء وبرمجه المواقع ببايثون (Python+Django)** - [المرجع الشامل لبناء وبرمجه المواقع ببايثون (Python+Django) ↗](https://www.udemy.com/course/pythondjango-arabic/)
8. **المرجع الشامل لبناء وبرمجه المواقع ببايثون (Python+Django)** - [المرجع الشامل لبناء وبرمجه المواقع ببايثون (Python+Django) ↗](https://www.udemy.com/course/pythondjango-arabic/)
9. **Full Stack - React Django DRF Channels Project - djChat** - [Full Stack - React Django DRF Channels Project - djChat ↗](https://www.udemy.com/course/full-stack-react-django-drf-channels-project-djchat/)
10. **Django DRF Project: eCommerce RESTful API** - [Django DRF Project: eCommerce RESTful API ↗](https://www.udemy.com/course/django-drf-project-ecommerce/)

## Websites
- [colorlib.com ↗](https://colorlib.com/) -> for templates
- [mockaroo.com ↗](https://mockaroo.com/) -> random data generator

## Books
1. **Django for APIs**
- [ ] Chapter 1 : Initial set up
- [ ] Chapter 2 : Web APIs
- [ ] Chapter 3 : Library Website
- [ ] Chapter 4 : Library API
- [ ] Chapter 5 : Todo API
- [ ] Chapter 6 : Blog API
- [ ] Chapter 7 : Permission
- [ ] Chapter 8 : User Authentication
- [ ] Chapter 9 : Viewsets and Routers
- [ ] Chapter 10 : Schema and Documentation
- [ ] Chapter 11 : Production Deployment
2. **Django 4 by Example**
- [ ] Chapter 1 : Building a blog application
- [ ] Chapter 2 : Enhancing your blog with advanced features
- [ ] Chapter 3 : Extending your blog application
- [ ] Chapter 4 : Building a social website
- [ ] Chapter 5 : Implementing social Authentication
- [ ] Chapter 6 : Sharing content on your website
- [ ] Chapter 7 : Tracking user action
- [ ] Chapter 8 : Building an online shop
- [ ] Chapter 9 : Managing payment and orders
- [ ] Chapter 10 : Extending your shop
- [ ] Chapter 11 : Adding Internationalization to your shop
- [ ] Chapter 12 : Building an E-Learning platform
- [ ] Chapter 13 : Creating a Content management system
- [ ] Chapter 14 : Rendering and Caching content
- [ ] Chapter 15 : Building an API
- [ ] Chapter 16 : Building a chat server
- [ ] Chapter 17 : Going Live
3. **Django for Professionals**
- [ ] Docker
- [ ] PostgreSQL
- [ ] Bookstore Project
- [ ] Pages App
- [ ] User Registration
- [ ] Static Assets
- [ ] Advanced User Registration
- [ ] Environment Variables
- [ ] Email
- [ ] Book App
- [ ] Reviews App
- [ ] File / Image Upload
- [ ] Permission
- [ ] Search
- [ ] Performance
- [ ] Security
- [ ] Deployment

## Youtube
- [ ] **Complete Django Course for Beginners** | [Django Tutorial for Beginners](https://www.youtube.com/playlist?list=PLknwEmKsW8OtK_n48UOuYGxJPbSFrICxm)
- [ ] **Python Django 7-Hour Masterclass** | [Python Django 7-Hour Masterclass](https://www.youtube.com/watch?v=PtQiiknWUcI)
- [ ] **Learn Django by Building an Online Marketplace** | [Learn Django by Building an Online Marketplace](https://www.youtube.com/watch?v=ZxMB6Njs3ck)
- [ ] **Build a Social Media App with Django** | [Build a Social Media App with Django](https://www.youtube.com/playlist?list=PLQ52otQ1tqfKjBvR6tVMp_sK0U3PvamBk)
- [ ] **E-commerce Fullstack Website with Django** | [E-commerce Fullstack Website with Django](https://www.youtube.com/playlist?list=PL_KegS2ON4s53FNSqgXFdictTzUbGjoO-)
- [ ] **Hotel Management System with Django** | [Hotel Management System with Djang](https://www.youtube.com/playlist?list=PL_KegS2ON4s5gn-d_Qpqi04bYLw3APRc5)

## Good channels
Code With Tomi & Desphixs
## Packages
- [Djoser ↗](https://djoser.readthedocs.io/en/latest/)
- [dj-rest-auth ↗](https://dj-rest-auth.readthedocs.io/en/latest/)
- [Django-allauth ↗](https://django-allauth.readthedocs.io/en/latest/)
- [Cookiecutter ↗](https://cookiecutter.readthedocs.io/en/latest/)
- [Django Debug Toolbar ↗](https://django-debug-toolbar.readthedocs.io/en/latest/)
- [Silk ↗](https://github.com/jazzband/django-silk)
- [django-templated-mail ↗](https://django-templated-mail.readthedocs.io/en/latest/getting_started.html)
- [Model_Bakery ↗](https://model-bakery.readthedocs.io/en/latest/)
- [Locust ↗](https://docs.locust.io/en/stable/installation.html)

## Themes
- [Jazzmin ↗](https://github.com/farridav/django-jazzmin)
- [Django Suit ↗](https://djangosuit.com/)
- [django-admin-interface ↗](https://github.com/fabiocaccamo/django-admin-interface)
- [django-grappelli ↗](https://github.com/sehmaschine/django-grappelli)
- [Django-material ↗](http://forms.viewflow.io/)
- [django-jet-reboot ↗](https://github.com/assem-ch/django-jet-reboot)
- [django-flat ↗](https://github.com/collinanderson/django-flat-theme)
- [django-admin-bootstrap ↗](https://github.com/django-admin-bootstrap/django-admin-bootstrap)
- [django-suit ↗](https://github.com/darklow/django-suit)
- [django-baton ↗](https://github.com/otto-torino/django-baton)
- [django-jazzmin ↗](https://github.com/farridav/django-jazzmin)
- [django-simpleui ↗](https://github.com/newpanjing/simpleui)
- [django-semantic-admin ↗](https://github.com/globophobe/django-semantic-admin)
- [django-admin-volt ↗](https://github.com/app-generator/django-admin-volt)