About Course
In this course, you will master the basics of Django, a popular Python web framework used for developing robust, scalable, and secure web applications.
We will dive into the key concepts of Django, such as models, views, templates, and URL routing by developing a simple practical Employee Directory website.
Then, you’ll dive into building the To-Do application, which will give you hands-on experience with Django’s Object-Relational Mapping (ORM), views, templates, and forms and most importantly it will teach you how to perform the CRUD Operations.
Level Up: The Complete Django Blog
Throughout the course, you will learn how to create, read, update, and delete blog posts in the application. You will also gain practical experience with Django’s built-in authentication and authorization system, which will enable you to manage user accounts and permissions in your application.
Additionally, you will learn how to create dynamic pages, custom dashboards, search functionality, and display data using Django’s built-in template language.
- Master Django Fundamentals: Build a Strong Foundation in Python Web Development with Django!
- Build a simple Employee Directory Website with Django
- Build a To-Do app using the Django framework
- Learn how to create, read, update, and delete tasks in the application
- Understand the basics of Django’s Model-View-Controller (MVC) framework
- Gain hands-on experience with Django’s Object-Relational Mapping (ORM)
- Build a Blog application using the Django framework
- Learn to build the CRUD functionalities
- Complete Assignments
Course Content
Section 01: Introduction
-
02:31
Section 02: Getting Started
-
What is Django?
02:47 -
Why Should You Use Django?
03:56 -
Software Installation
01:50 -
Virtual Environment Overview
04:05 -
Creating and Activating Virtual Environment
09:34
Section 03: Basic Fundaments of Django
-
Project Structure
11:08 -
Django Settings Explained
07:54 -
How Django Works
05:20 -
Urls and HttpResponse
07:24 -
Implement Django Template
05:57 -
Implement Bootstrap
06:48 -
Django Static Files
11:36
Section 04: Django Apps & Models
-
Django Apps
03:53 -
Django Admin Panel
05:40 -
Create Model
08:23 -
Migrations
08:20 -
Django Media Files
05:48
Section 05: Database Operations
-
Fetch Data From Database
10:19 -
Show Data On Table
08:01 -
Fetch Employee Detail View
12:57 -
Employee Detail Page
13:25 -
End Of Project 01
02:10
Section 06: TODO Project
-
Todo Project Creation
05:23 -
Create Superuser And Home View
04:17 -
TODO Template
04:14 -
Github Setup
07:16
Section 07: TODO App & CRUD Operations
-
Create Todo App And Model
07:56 -
Fetch Tasks
06:32 -
Admin List Display
03:52 -
Add Task With Csrf Token
09:42 -
Add Task Function
08:49 -
Completed Tasks
04:08 -
Mark As Done
09:16
Section 08: Assignment
-
Build a “Mark As Undone” feature to this TODO
00:40 -
Solution: Mark As Undone Feature
05:36
Section 09: Edit & Delete Task CRUD
-
Edit Task URLPattern
05:29 -
Edit Task Page With Get Request
08:33 -
Edit Task Feature With Post Request
06:45 -
Delete Task
03:27 -
Git Push
01:16
Section 10: Django Blog Application
-
Django Blog Create Project
02:47 -
Create Superuser
01:33 -
Creating Home Url & Implementing Template
05:05 -
Design Homepage And Configure Static Files
09:42 -
Setup Git With Gitignore
06:14
Section 11: Category Model, Blog Model and Media Files
-
Category Model, Blog Model and Media Files
08:34 -
Category Model
08:35 -
Media Files Configuration
03:12 -
Blog Model
12:45 -
Prepopulate Slugs
02:26 -
Admin Table List Display
09:11 -
Git Push
01:17
Section 12: ForeignKey Relationship and Display Blog Posts
-
Add Demo Categories And Blog Posts
00:46 -
Display Categories On The Homepage
05:06 -
Display Featured Posts On The Homepage
13:22 -
Display Recent Articles On Homepage
09:02 -
Foreignkey Relationships
12:59
Section 13: 404 Error page, Template Inheritance, Context Processors
-
Posts By Category
12:38 -
Posts By Category Layout And Try-Except Block
12:52 -
404 Custom Error Page
04:14 -
Template Inheritance Base Html
12:15 -
Context Processors
06:00 -
Linking Posts By Category Url
01:53 -
Git Push
00:39
Section 14: Single Blog Feature
-
Single Blog Page Setup
05:44 -
Single Blog Page
13:40
Section 15: Assignments
-
Build “About Us” and “Social Links” Feature
00:55 -
Assignment Solution: Abous Us Feature
14:35 -
Assignment Solution: Social Links Feature
10:52 -
Display Social Links On Blogs Page
01:24
Section 16: Search Feature
-
Search Feature
15:57 -
Search Layout And Keep The Search Term On Textbox
04:00 -
Git Push
00:56
Section 17: Login & Registration
-
Registration Setup
04:47 -
UserCreationForm
09:40 -
Register functionality
11:16 -
Login feature setup
07:57 -
Login and logout functionality
11:20 -
Git Push
00:42
Section 18: Authentication, Authorization & Groups
-
Authentication and Authorization
10:10 -
Groups
04:33
Section 19: Custom Dashboard | Project Scaling
-
Upgrade the packages
06:29 -
Editors and managers dashboards introduction
01:23 -
Dashboard url configuration
07:32 -
Dashboard design
10:29 -
Blogs and category count
03:29 -
Login required decorator
05:26 -
Sidebar menu and link highlighing
13:26 -
Categories table
10:13 -
Add category setup
10:53 -
Add category functionality
02:46 -
Edit category
09:58 -
Delete category
03:40 -
Git Push
00:43
Section 20: Managing Blog Posts From The Custom Dashboard
-
Blog Posts Table
11:28 -
Add new post form
09:50 -
Add post assign logged in user to author
13:55 -
Add post with unique slug
14:06 -
Editing blog post
13:37 -
Delete post
06:47 -
Git Push
01:16
Section 21: Managing Users From The Custom Dashboard
-
Manager dashboard users
16:37 -
Conditionally show the users tab in sidebar
04:11 -
AddUser form
12:19 -
Add user feature
03:26 -
Prevent editor to perform manager related operations
06:29 -
Edit user form
05:34 -
EditUserForm functionality
05:33 -
Delete user functionality
02:24 -
Git Push
00:47
Section 22: Comment Feature
-
Comment model
05:41 -
Display comments
11:12 -
Create a comment form
04:59 -
Add comment
09:22 -
Allow only authenticated users to write comments
04:20 -
Git Push
00:46
Section 23: Deployment on Production Server
-
Deployment Overview
03:30 -
Deployment Checklist
07:03 -
Deployment Final
19:39 -
Outro & Thank You
01:00