Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Django easy course, build blog web application!
Introduction
Course Intro (5:46)
Setup (3:13)
Django startproject (5:22)
Django runserver (4:05)
Quiz on section 1
Getting Started
Getting started with app (4:57)
Creating the first view (5:24)
Connecting app with the project (5:40)
Quiz on section 2
Template with Django
Add another page with title via variable (6:29)
The template (3:45)
Template in Django (4:44)
Fixing the static links (5:10)
Fixing the url link of the template (3:19)
Head and footer of the template (3:17)
Add base template, removing redundancy (5:30)
Bootstrap NAV classes (3:37)
Fixing the navigation links (2:59)
Quiz on section 3
Read from database and display on bootstrap page in Django
Introduction to admin panel (6:26)
Admin panel continues (4:22)
Django models (8:10)
Django Migrations (4:25)
Register Django admin model (4:04)
Reading from database in Django, getting started (5:04)
Update the homepage with the blog entries from database (4:24)
Update the homepage with the blog entries from database continues (4:45)
Section warp up (1:23)
Quiz on section 4
User Registration in Django
Users app setup and app registration (4:30)
UserCreation form basics (4:35)
UserCreation form under Django (6:28)
The UserCreating form kickstart (4:28)
Django Forms rendering option overview (4:23)
Django UserCreation from with Crispy Forms (4:35)
Customizing user registration form (5:28)
Customizing user registration form continues (3:37)
Disable the help text from Django user registration form (4:12)
Saving the form in the database in Django (4:29)
Django Widgets (3:11)
Linting issues fixer with flake8 (5:39)
Update on navigation bar (1:53)
Adding flash messages (8:04)
Displaying the message on view (4:39)
Section Wrap up (2:33)
Project files
Quiz on section 5
User authentication in Django
Django Built-in login view - overview (5:26)
Use build-in Django login form for the app (3:07)
Build a working login page (4:42)
The logout functionality in Django (4:30)
Fixing the navigation bar (3:26)
Linting issues fixed with a small update __str__ (3:36)
Project files
Quiz on section 6
User profile management
Getting started with profile management (4:39)
Building the user update form (4:54)
Updating the profile template (6:56)
Adding the update profile functionality (5:34)
Project files
Quiz on section 7
Profile management with profile picture feature
Add OneToOne model for User model (4:41)
Extending user model with profile picture model (4:03)
Extending user model - updating the form handing (4:54)
Fixing the issues (6:42)
Django database naming conventions (3:24)
Fixing the missing link issue (5:12)
Understand the media static files settings (5:18)
Login required decorator in Django (4:31)
Display profile picture on the form (6:21)
How to change form label in Django (2:59)
Pillow with Django form image resize (6:04)
Section Wrap up (1:28)
Project files
Django Signals overview
Getting started with signals (4:48)
Signals in Django (7:48)
Signals in Django continues (4:47)
Section wrap up (3:21)
Project files
Django class based views introduction
Django Class Based Views - getting started (2:47)
Django Class Based views documentation (4:46)
Building the blog application in Django
Django Class based view - Homepage ListView (4:51)
TemplateView and naming conversion (5:50)
Django slice filter (4:06)
Django ListView Ordering (3:42)
Add hyperlink for detailView in Django (6:20)
Post Detail view in Django (3:56)
CreateView in Django - getting started (5:07)
Understanding and fixing the issue of CreateView (4:30)
Absolute_path in Django (5:09)
LoginRequired Mixin in Django (4:46)
Update Post in blog app Django (5:07)
UserPassesTest Mixin in Django (4:42)
DeleteView Django (4:28)
Delete Post functionality in our app, continues (4:48)
Author options, for update and delete (5:05)
Section wrap up (3:30)
Project files
Pagination under Django
Pagination in Django within 6 minutes (5:18)
Pagination background (5:11)
Pagination links explained (5:58)
Pagination links in Bootstrap (4:48)
Section Wrap up (2:31)
Project files
Environment variables in Django
Environment variable background (4:30)
Few more things related to env file and gitignore file (5:14)
Section Wrap up (1:11)
Password change and reset
Password change form in Django (4:55)
Change password in Django continues (4:20)
Change password with custom template and success url (4:01)
Django password reset - getting started (5:03)
Reset password using Django views within 5 minutes (4:32)
How to enable gmail SMTP from Django (3:07)
Understanding the reset views in Django (4:00)
Password reset form with custom template (4:32)
Password reset confirm and done templates (5:12)
Django Password reset with custom template (6:16)
Section Wrap up (2:33)
Project files
Debugging basics in Django
Debug django in Pycharm (4:57)
Breakpoints Django app in Pycharm (5:10)
Remote database setting for Django
Remote database - getting started (5:04)
Setting up AWS MySQL Database (6:15)
Understand the AWS remote MySql database setting (6:06)
Create blank remote database for djnago (3:13)
Connecting to remote database using Django (4:58)
Debugging the remote database settings issue (3:04)
Section wrap up (1:37)
Project files
Django-storages in AWS S3 Bucket
Why to decouple (4:25)
AWS create S3 bucket - getting started (3:30)
Create S3 bucket and policy (4:05)
S3 bucket user creation process (3:41)
Few updates (7:56)
Django with S3 bucket (4:13)
Section Wrap up (1:12)
Project files
Deployment on Heroku
Prerequisites for Django on Heroku (4:52)
Changes in Django app for Heroku (5:00)
Django on Heroku - Part 01 (5:40)
Django on Heroku - Part 02 (4:39)
Django on Heroku - Part 03 (5:02)
Django on Heroku - Part 04 (5:23)
Section Wrap-up (1:54)
Project files
More content coming soon
Setting up AWS MySQL Database
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock