Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Django Masterclass - Complete Web Development With Python
Course Introduction
Course Introduction
Understanding Django - Theory
Project Setup
Setting Up Text Editor - VSCode
Setting Up Virtual Environment
Why I Recommend Django 2.2?
Django Version Update
Core Django - Starting Our Project
Startapp - Taskmate
Runserver For First Time
Django Flow and Django Structure
Urls and Views
Templates
Templates
Bootstrap
Working with Jinja 2
Base Template and Jinja 2
Static Folder and Improving Website Look
Model and Migration (Database Stuff)
Admin Panel
Models
Database Migrations
Fetch Data And Display On Template
Fetch Data From Database
Displaying Data On Templates
Adding Condition On Data
Django Forms
Adding Form and Accepting Input
Django Messages
Adding Messages and Alert Option
Close Option On Alert
Understanding CSS and Bootstrap
Understanding CSS and Bootstrap
Implementing CRUD Functionality
Deleting Queryset Item
Editing Queryset Item - 1
Editing Queryset Item - 2
Editing Queryset Item - 3
Adding Option - Mark Task As Completed
Adding Option - Mark Task As Pending
Pagination
Pagination Overview
Implementing Pagination - 1
Implementing Pagination - 2
Implementing Pagination - 3
Designing Task Page
Fixing URLs and Links
Fixing Task Page Design - 1
Fixing Task Page Design - 2
Designing Home Page Using Bootstrap
Designing Home Page - 1
Designing Home Page - 2
Accounts & Authentication
Introduction - Django Authentication System
Creating User Section
Registration
Registration Form
Register Templates
Register Views [Part I]
Register Views [Part II]
Adding Email Field In Forms
Improving Form Design With Crispy Forms
Adding Grid Layout On Registration Page
Login & Logout
Login - URLs, Views & Template
Login - Functionality Test
Login - Redirect URL
Logout
Quick Design Change
Adding Restrictions
Adding Header Restriction [Part I]
Adding Header Restriction [Part II]
Adding Page Restrictions
Relationship Between Task & User
Relationship Between Task & User
Adding Foreign Key
Updating Task Input Fields
Task Of Logged-in User Only
Securing Our Application
Security Problem & Solution [Part I]
Security Problem & Solution [Part II]
Understanding Deployment Process
4 Important Pillars to Deploy
Working with GitHub and Heroku
Registering on Heroku and GitHub
Creating GitHub Repository
Working with requirements.txt and .gitignore
Django Environment Variable
Understanding Django Environ
Working with Environment Variables
Solving .env Errors [Part 1]
Solving .env Errors [Part 2]
Local System to GitHub
Push project from Local System to GitHub
Heroku
Working with Django Heroku
Working with StaticRoot
Handling WSGI with gunicorn
Empty folder Staticfiles
Configuring Secret Keys
Database and Users
Setting up Database and adding users
Thank You For Being Here!
Thank You For Being Here!
Adding Page Restrictions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock