English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5h 44m | 1.94 GB
Learn Django Core By Building Real Web Application With Python, Django, GIT and Deploy on Heroku Server From Basics!
Welcome to Django A-Z: Learn Django Framework By Building & Deploying Web Application Project!
One course that will help you to start your Web Development Journey from Scratch Step-by-Step. This course touches each and every important concept for Django beginners with it’s latest LTS Version Django 2.2 and 3.2,
Throughout this course you will learn about:
- Development Environment Set-up. (Libraries, Extensions, IDE’s, Virtualenv)
- Django Flow & File Structure
- Django URLs, Views, and Templates
- Models and SQLite3 Database
- Set-up Static files and Media files Structure. (CSS, JS, Images)
- Work with Administration Panel
- Work with Forms and Fields
- Writing Function-Based Views
- Messages and Notification.
- Django Authentication System
- Functionality for Registration, Login, and Logout
- Integrating Crispy Form to improve Registration Functionality
- Understanding Restrictions – Page, Header
- Relationship Between Models (Task & User)
- Understanding Foreign Key Concept – ManyToMany Relationship, OneToOne Relationship
- Working with Django Security Updates
- 4 Important Pillars to Deploy (git, GitHub, Heroku, Heroku CLI)
- Working with GitHub Repository
- Understanding the working of requirements txt and .gitignore
- Working with Django Environ (Django Environment Variable)
- Push project from Local System to GitHub
- Working with Django Heroku (STATICROOT, WSGI, gunicorn)
- Working with Heroku CLI
- Handling WSGI with gunicorn
- Hiding Secret Key, DEBUG, Allowed Host, Database Information
- Working with Django Security and Database Updates
After completing this course you will be ready to work on beginner’s projects as Intern, Fresher, or Freelancer and you will also be able to implement everything yourself! Most importantly you will be ready to divide deep for the big available scope with Django in the future.
Table of Contents
Course Introduction
1 Course Introduction
2 Welcome – Lets Get Started!
3 Understanding Django
Project Setup
4 Setting Up Text Editor – VSCode
5 Setting Up Virtual Environment
6 Django Version
Core Django – Starting Our Project
7 Startapp – Taskmate
8 Runserver For First Time
9 Django Flow and Django Structure
10 Urls and Views
Templates
11 Templates
12 Bootstrap
13 Working with Jinja 2
14 Base Template and Jinja 2
15 Static Folder and Improving Website Look
Model and Migration (Database Stuff)
16 Admin Panel
17 Models
18 Database Migrations
Fetch Data And Display On Template
19 Fetch Data From Database
20 Displaying Data On Templates
21 Adding Condition On Data
Django Forms
22 Adding Form and Accepting Input
Django Messages
23 Adding Messages and Alert Option
24 Close Option On Alert
Understanding CSS and Bootstrap
25 Understanding CSS and Bootstrap
Implementing CRUD Functionality
26 Deleting Queryset Item
27 Editing Queryset Item – 1
28 Editing Queryset Item – 2
29 Editing Queryset Item – 3
30 Adding Option – Mark Task As Completed
31 Adding Option – Mark Task As Pending
Pagination
32 Pagination Overview
33 Implementing Pagination – 1
34 Implementing Pagination – 2
35 Implementing Pagination – 3
Designing Task Page
36 Fixing URLs and Links
37 Fixing Task Page Design – 1
38 Fixing Task Page Design – 2
Designing Home Page Using Bootstrap
39 Designing Home Page – 1
40 Designing Home Page – 2
Accounts & Authentication
41 Introduction – Django Authentication System
42 Creating User Section
Registration
43 Registration Form
44 Register Templates
45 Register Views [Part I]
46 Register Views [Part II]
47 Adding Email Field In Forms
48 Improving Form Design With Crispy Forms
49 Adding Grid Layout On Registration Page
Login & Logout
50 Login – URLs, Views & Template
51 Login – Functionality Test
52 Login – Redirect URL
53 Logout
54 Quick Design Change
Adding Restrictions
55 Adding Header Restriction [Part I]
56 Adding Header Restriction [Part II]
57 Adding Page Restrictions
Relationship Between Task & User
58 Relationship Between Task & User
59 Adding Foreign Key
60 Updating Task Input Fields
61 Task Of Logged-in User Only
Securing Our Application
62 Security Problem & Solution [Part I]
63 Security Problem & Solution [Part II]
Understanding Deployment Process
64 Important Pillars to Deploy
Working with GitHub and Heroku
65 Registering on Heroku and GitHub
66 Creating GitHub Repository
67 Working with requirements.txt and .gitignore
Django Environment Variable
68 Understanding Django Environ
69 Working with Environment Variables
70 Solving .env Errors [Part 1]
71 Solving .env Errors [Part 2]
Local System to GitHub
72 Push project from Local System to GitHub
Heroku
73 Working with Django Heroku
74 Working with StaticRoot
75 Handling WSGI with gunicorn
76 Empty folder Staticfiles
77 Configuring Secret Keys
Deploying on Heroku
78 Setting up Database and adding users
Thank You For Being Here!
79 Thank You For Being Here!
Bonus – What’s Next
80 Bonus – What’s Next
Resolve the captcha to access the links!