Home
Swift Lessons
Matchups
CodeSnaps
Tutorials
Career
Resources
Django
Home / Dashboard
Introduction to Django
▾
Overview of Django
History of Django
Setting Up Development Environment
Writing Your First Django App
Basic Syntax and Structure
Models
▾
Introduction to Models
Creating Models
Model Fields
Model Methods
Model Relationships
Views
▾
Introduction to Views
Function-based Views
Class-based Views
Generic Views
View Decorators
Templates
▾
Introduction to Templates
Template Syntax
Template Inheritance
Template Filters
Template Tags
Forms
▾
Introduction to Forms
Creating Forms
Form Fields
Form Validation
Form Handling
Admin Interface
▾
Introduction to Admin Interface
Customizing Admin Interface
Admin Actions
Admin Filters
Admin Security
Authentication
▾
Introduction to Authentication
User Model
User Management
Authentication Backends
Permissions and Authorization
Middleware
▾
Introduction to Middleware
Built-in Middleware
Custom Middleware
Middleware Order
Middleware Exceptions
Database
▾
Introduction to Databases
Connecting to a Database
Database Queries
QuerySets
Database Transactions
Static Files
▾
Introduction to Static Files
Serving Static Files
Static File Storage
Custom Static File Handlers
Optimizing Static Files
File Uploads
▾
Introduction to File Uploads
Handling File Uploads
File Upload Validation
Managing Uploaded Files
Custom File Storage
Security
▾
Introduction to Security
Cross-Site Scripting (XSS)
Cross-Site Request Forgery (CSRF)
SQL Injection
Security Middleware
Testing
▾
Introduction to Testing
Unit Tests
Integration Tests
Test Client
Continuous Integration
Deployment
▾
Introduction to Deployment
Deployment on Heroku
Deployment on AWS
Deployment on DigitalOcean
Dockerizing Django
REST Framework
▾
Introduction to Django REST Framework
Creating APIs
Serializers
Viewsets and Routers
Authentication and Permissions
Internationalization
▾
Introduction to Internationalization
Translation
Locale Middleware
Date and Time Formatting
Timezone Support
Asynchronous Support
▾
Introduction to Asynchronous Support
Async Views
Channels
WebSockets
Async ORM
Caching
▾
Introduction to Caching
Using Cache Framework
Per-View Caching
Template Caching
Cache Backends
Signals
▾
Introduction to Signals
Creating Signals
Connecting Signals
Built-in Signals
Custom Signals
Third-party Packages
▸
Best Practices
▾
Introduction to Best Practices
Project Structure
Code Formatting
Security Best Practices
Performance Optimization
v1.0 • Tutorials
Django Tutorials
Explore a wide range of topics and hands-on lessons to help you master
Django
.
Introduction to Django
Overview Of Django
History Of Django
Setup Development Environment
First Django App
Basic Syntax Structure
Models
Introduction To Models
Creating Models
Model Fields
Model Methods
Model Relationships
Views
Introduction To Views
Function Based Views
Class Based Views
Generic Views
View Decorators
Templates
Introduction To Templates
Template Syntax
Template Inheritance
Template Filters
Template Tags
Forms
Introduction To Forms
Creating Forms
Form Fields
Form Validation
Form Handling
Admin Interface
Introduction To Admin Interface
Customizing Admin Interface
Admin Actions
Admin Filters
Admin Security
Authentication
Introduction To Authentication
User Model
User Management
Authentication Backends
Permissions Authorization
Middleware
Introduction To Middleware
Builtin Middleware
Custom Middleware
Middleware Order
Middleware Exceptions
Database
Introduction To Databases
Connecting To Database
Database Queries
Querysets
Database Transactions
Static Files
Introduction To Static Files
Serving Static Files
Static File Storage
Custom Static File Handlers
Optimizing Static Files
File Uploads
Introduction To File Uploads
Handling File Uploads
File Upload Validation
Managing Uploaded Files
Custom File Storage
Security
Introduction To Security
Preventing Xss
Preventing Csrf
Preventing Sql Injection
Security Middleware
Testing
Introduction To Testing
Unit Tests
Integration Tests
Test Client
Continuous Integration
Deployment
Introduction To Deployment
Deployment On Heroku
Deployment On Aws
Deployment On Digitalocean
Dockerizing Django
REST Framework
Introduction To Rest Framework
Creating Apis
Serializers
Viewsets Routers
Authentication Permissions
Internationalization
Introduction To Internationalization
Translation
Locale Middleware
Date Time Formatting
Timezone Support
Asynchronous Support
Introduction To Asynchronous Support
Async Views
Channels
Websockets
Async Orm
Caching
Introduction To Caching
Using Cache Framework
Per View Caching
Template Caching
Cache Backends
Signals
Introduction To Signals
Creating Signals
Connecting Signals
Builtin Signals
Custom Signals
Third-party Packages
Introduction To Third Party Packages
Django Extensions
Django Debug Toolbar
Django Crispy Forms
Django Rest Auth
Best Practices
Introduction To Best Practices
Project Structure
Code Formatting
Security Best Practices
Performance Optimization