Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Django Masterclass: Build 9 Real World Django Projects

Django Masterclass: Xây dựng 9 dự án Django thực tế

Django Masterclass: Xây dựng 9 dự án Django thực tế

Học Django 6.0 từ đầu, xây dựng cửa hàng thương mại điện tử, công cụ tạo PDF trên web, API bằng Python & Django

4.6
(3,048 đánh giá)
19,724 học viên
Giảng viên
Ashutosh Pawar
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
44.0 giờ video
522 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Học Django từ cơ bản và trang bị kỹ năng cần thiết để ứng tuyển vị trí Lập trình viên Django Junior
Học Django ngay từ những kiến thức nền tảng như tạo dự án Django, hiểu về Models, tạo Migrations, chạy ứng dụng Django trên máy chủ cục bộ
Học cách xây dựng ứng dụng web bằng Django & Python
Học cách thực hiện xác thực và phân quyền trong ứng dụng web Django của bạn
Xây dựng ứng dụng thương mại điện tử đầy đủ tính năng với chức năng thêm vào giỏ hàng & thanh toán, sử dụng Local Storage để lưu dữ liệu giỏ hàng
Xây dựng trình thu thập dữ liệu web động bằng Django để thu thập liên kết trang web
Xây dựng REST API bằng Django Rest Framework
Xây dựng công cụ tạo CV PDF trên web bằng Django để tự động hóa việc tạo PDF từ dữ liệu người dùng động
Xây dựng công cụ theo dõi Macro Nutrient & Calorie hoàn chỉnh bằng Django & Chart JS để theo dõi và trực quan hóa lượng tiêu thụ hàng ngày
Học cách tùy chỉnh bảng quản trị (Admin Panel) trong Django
Học cách tạo Models, Views & Templates trong Django
Học cách cấu hình URL Patterns và thêm Namespacing cho ứng dụng
Học cách sử dụng templates hỗ trợ di động bằng cách tích hợp Django & Bootstrap
Học cách xử lý yêu cầu POST từ biểu mẫu và lưu dữ liệu vào cơ sở dữ liệu
Học cách tích hợp JavaScript & Django để lưu trữ dữ liệu trong Local Storage của trình duyệt
Học cách thêm các tính năng nâng cao như phân trang và tìm kiếm
Học cách tạo biểu đồ động bằng Chart JS và tích hợp với Django để trực quan hóa dữ liệu

Yêu cầu

Cần quen thuộc với kiến thức cơ bản về Python

Đối tượng phù hợp

Dành cho lập trình viên Python mới bắt đầu hoặc sinh viên muốn xây dựng dự án thực tế / ứng dụng web bằng Django

Nội dung khóa học

32 phần • 385 bài giảng
1 Giới thiệu khóa học
1 Giới thiệu về Backend Frameworks
2 Giới thiệu về Django
1 Cài đặt Python trên Windows
2 Cài đặt VS Code trên Windows
3 Tạo môi trường ảo trên Windows & Cài đặt Django
4 Tạo một dự án Django trên Windows
1 Cài đặt Python trên Mac
2 Cài đặt VS Code trên Mac
3 Tạo môi trường ảo & Cài đặt Django trên Mac
4 Tạo một dự án Django trên Mac
1 Ý nghĩa của các tệp dự án
2 Chạy dự án Django trên máy chủ cục bộ
1 Tạo một Django App
2 Ý nghĩa của tệp View
3 Tạo một View trong Django
4 Kết nối View với URL Pattern
5 Cách hoạt động nội bộ của Django URL Patterns
6 Viết một View khác
1 Cơ sở dữ liệu trong Django
2 Cách dữ liệu được lưu trữ trong cơ sở dữ liệu
3 Models trong Django
4 Tạo một Model
5 SQLite Viewer
6 Cách lưu trữ dữ liệu vào cơ sở dữ liệu
7 Tạo đối tượng bằng Interactive Shell
8 Bảng quản trị Django (Admin Panel)
9 Truy xuất đối tượng
10 Đọc dữ liệu từ cơ sở dữ liệu
1 Templates là gì
2 Tạo và hiển thị một Template
3 Truyền Context vào Templates
4 Tạo Detail View
5 Hoàn thiện Detail View
6 Ngôn ngữ Template Django (Django Template Language)
7 Loại bỏ URL cứng (Hardcoded URLs)
8 NameSpacing
1 Tệp tĩnh (Static Files)
2 Giới thiệu về Static files
3 Sử dụng Tailwind CSS
4 Base Templates
5 Thêm trường hình ảnh (Image Fields)
6 Thiết kế trang Index
7 Thiết kế trang Detail
1 Tạo Model Form
2 Hiển thị Form
3 Gửi Form
4 Thêm Base Template vào Form
5 Chức năng Chỉnh sửa Phần 1
6 Chức năng Chỉnh sửa Phần 2
7 Chức năng Xóa
1 Giới thiệu về Xác thực
2 Đăng ký Phần 1
3 Đăng ký Phần 2
4 Đăng ký Phần 3
5 Hiển thị thông báo đăng ký
6 Thêm trường bổ sung vào form đăng ký
7 Chức năng Đăng nhập
8 Chuyển hướng sau khi đăng ký
9 Chức năng Đăng xuất
10 Thêm liên kết cho Đăng nhập & Đăng xuất
11 Decorator Login Required
12 Tạo trang Hồ sơ (Profile Page)
13 Tạo Model Profile
14 Thêm đường dẫn để tải ảnh lên
15 Thêm Static URL cho hình ảnh
16 Thiết lập ảnh đại diện mặc định
1 List View
2 Detail View
3 Create View
4 Update View
5 Delete View
1 Khóa chính (Primary Key)
2 Khóa ngoại (Foreign Key)
3 Liên kết Người dùng với Mục (Item)
4 Tự động hóa việc liên kết Người dùng
1 Chỉnh sửa thiết kế: Form Đăng nhập
2 Hiển thị lỗi trên Form
3 Chỉnh sửa thiết kế: Trang Đăng ký
4 Chỉnh sửa thiết kế: Trang Thêm Mục
5 Sửa lỗi chức năng Cập nhật & Xóa
1 Hiểu cách hoạt động của ứng dụng Django: Kiến trúc MVT
2 Cài đặt cơ sở dữ liệu PostgreSQL trên Windows
3 Cấu hình cơ sở dữ liệu PostgreSQL cho Django (Người dùng Windows)
4 Cài đặt cơ sở dữ liệu PostgreSQL trên Mac
5 Cấu hình cơ sở dữ liệu PostgreSQL cho Django (Người dùng Mac)
6 Giải thích về Django Migrations
7 Các loại trường (Fields) trong Django Model
8 Các phương thức Queryset Phần 1
9 Các phương thức Queryset Phần 2
10 Nạp dữ liệu vào cơ sở dữ liệu bằng Fixtures
11 Lập chỉ mục (Indexing) các trường cơ sở dữ liệu để tối ưu hiệu suất
12 Chỉ mục tổng hợp (Composite Indexes)
13 Tối ưu truy vấn: Phần 1
14 Tối ưu truy vấn: Phần 2
15 Custom Model Manager
16 Viết truy vấn SQL thô (Raw SQL Queries)
17 Xóa mềm (Soft Deletes)
18 Mô hình Django: Các phương pháp hay nhất (Best Practices)
1 Giới thiệu về Middleware trong Django
2 Tạo Middleware của riêng chúng ta
3 Tạo Middleware để đo thời gian phản hồi
4 Tạo Middleware để chặn địa chỉ IP
1 Phân trang (Pagination)
2 Menu phân trang
3 Thiết kế menu phân trang
4 Triển khai bộ nhớ đệm (Caching) trong ứng dụng Django
5 Bộ nhớ đệm URL Pattern
6 Bộ nhớ đệm theo Headers
7 Vô hiệu hóa bộ nhớ đệm (Invalidating Cache)
8 Bộ nhớ đệm từng phần (Fragment Caching)
1 Giới thiệu về Gỡ lỗi & Ghi nhật ký
2 Thêm ghi nhật ký (Logging) vào ứng dụng Django
3 Thêm ngữ cảnh (Context) vào nhật ký
1 Bộ lọc Template trong Django
2 Bộ lọc Template tùy chỉnh (Custom Template Filters)
1 Thêm Placeholder trong biểu mẫu
2 Xác thực cấp độ trường (Field Level Validation)
3 Hiển thị lỗi cấp độ trường
4 Xác thực cấp độ biểu mẫu (Form Level Validation)
1 REST API với Django REST Framework: Giới thiệu về API
2 REST API với Django REST Framework: Tại sao cần API
3 REST API với Django REST Framework: Cách xây dựng một API
4 REST API với Django REST Framework: Xây dựng API đầu tiên của chúng ta với Python
5 REST API với Django REST Framework: Hạn chế của API hiện có
6 REST API với Django Rest Framework: Xây dựng API
7 REST API với Django REST Framework: Thêm chức năng Tạo (Create) vào API của chúng ta
8 REST API với Django REST Framework: Thêm chức năng Cập nhật & Xóa
9 REST API với Django REST Framework: Tái cấu trúc các tuyến đường API (API Routes)
10 REST API với Django REST Framework: Class Based Views
11 REST API với Django REST Framework: Giới thiệu về Generic Views & Mixins
12 REST API với Django REST Framework: Generic Views
13 REST API với Django REST Framework: Model ViewSet
14 REST API với Django REST Framework: Xác thực phiên (Session Authentication)
15 REST API với Django REST Framework: Xác thực mã thông báo (Token Authentication)
16 REST API với Django REST Framework: Cài đặt API Client Insomnia để kiểm tra API
17 REST API với Django REST Framework: Gửi mã thông báo (Tokens)
18 REST API với Django REST Framework: Thêm xác thực JWT vào API của chúng ta
19 REST API với Django REST Framework: Thêm quyền tùy chỉnh (Custom Permissions) vào API của chúng ta
20 REST API với Django REST Framework: Mối quan hệ Serializer (Serializer Relationships)
21 REST API với Django REST Framework: Thêm phân trang vào API
22 REST API với Django REST Framework: Thêm bộ lọc (Filtering) vào API
23 REST API với Django REST Framework: Sắp xếp (Ordering) trong API
24 REST API với Django REST Framework: Bộ lọc tìm kiếm (Search Filters) trong API
25 REST API với Django REST Framework: Xác thực cấp độ trường
26 REST API với Django REST Framework: Xác thực cấp độ đối tượng (Object Level Validation)
27 REST API với Django REST Framework: Hạn chế tốc độ (Throttling)
28 REST API với Django REST Framework: Tải hình ảnh lên bằng API
29 REST API với Django REST Framework: Serializers lồng nhau (Nested Serializers)
30 REST API với Django REST Framework: Tạo tài liệu (Generating Documentation)
31 Kết luận
1 Giới thiệu phần: Những gì chúng ta sẽ học
2 Thiết lập môi trường ảo cho dự án của chúng ta
3 Thiết lập Model Movies
4 Tạo View & Template
5 Thêm phân trang
6 Thêm chức năng tìm kiếm
7 Quyền Người Dùng
8 Mã Nguồn
1 Tổng quan dự án: những gì chúng ta sẽ xây dựng
2 Thiết Lập Dự Án
3 Tạo Mô Hình Sản Phẩm
4 Thêm Sản Phẩm Vào Cơ Sở Dữ Liệu
5 Xây Dựng Giao Diện Trang Chủ
6 Hiển Thị Sản Phẩm Trên Trang Chủ
7 Thêm CSS Cho Trang Web
8 Thêm Tính Năng Tìm Kiếm
9 Thêm Phân Trang
10 Tạo Giao Diện Chi Tiết Cho Sản Phẩm
11 Liên Kết Trang Chủ Với Trang Chi Tiết
12 Sử Dụng Local Storage Để Lưu Mặt Hàng Giỏ Hàng
13 Thêm Truy Vấn & Tạo Giỏ Hàng
14 Xử Lý Sự Kiện Nhấn Nút
15 Lấy ID Của Sản Phẩm
16 Lưu Mặt Hàng Vào Giỏ Hàng
17 Hiển Thị Số Lượng Mặt Hàng Trên Thanh Điều Hướng
18 Thêm Hộp Thoại Popover
19 Chỉnh Sửa Nội Dung Popover
20 Thêm Mặt Hàng Giỏ Hàng Vào Popover
21 Mẫu Trang Thanh Toán
22 Chỉnh Sửa Local Storage
23 Thêm Mặt Hàng Giỏ Hàng Vào Danh Sách Nhóm
24 Thêm Biểu Mẫu Thanh Toán
25 Thêm Mặt Hàng Giỏ Hàng Vào Cơ Sở Dữ Liệu
26 Thêm Giá Các Mặt Hàng
27 Tính Tổng Tiền Đơn Hàng
28 Thêm Tổng Tiền Đơn Hàng Vào Cơ Sở Dữ Liệu
29 Sửa Lỗi Thêm Vào Giỏ Hàng
30 Kết luận: Những Gì Chúng Ta Đã Học
31 Mã Nguồn Trang Thương Mại Điện Tử
1 Cập Nhật Tiêu Đề
2 Thêm Trường Tùy Chỉnh
3 Thêm Trường Tìm Kiếm Tùy Chỉnh
4 Chỉnh Sửa Danh Sách Hành Động
5 Cho Phép Chỉnh Sửa Trường
1 Tổng quan dự án: những gì chúng ta sẽ xây dựng
2 Thiết Lập Dự Án
3 Xây Dựng Các Mô Hình
4 Tạo biểu mẫu
5 Xây Dựng Giao Diện
6 Phương Thức POST
7 Xây Dựng Mẫu Template
8 Tải Gói Cài Đặt Cho Người Dùng MAC
9 Tải Gói Cài Đặt Cho Người Dùng Windows
10 Sử Dụng PDFKIT
11 Tạo Danh Sách Hồ Sơ
12 Mã Nguồn Công Cụ Tạo CV
1 Tổng quan dự án: những gì chúng ta sẽ xây dựng
2 Thiết Lập Dự Án & Cài Đặt Thư Viện BeautifulSoup & Requests
3 Cách Sử Dụng Requests & BeautifulSoup
4 Thêm Mã Vào Giao Diện
5 Lưu Liên Kết Vào Cơ Sở Dữ Liệu
6 Hiển Thị Liên Kết Trong Bảng Bootstrap
7 Chấp Nhận URL Từ Người Dùng
8 Mã Nguồn Công Cụ Thu Thập Liên Kết
1 Tạo Mô Hình Thực Phẩm
2 Liệt Kê Các Món Ăn
3 Thêm Hộp Chọn
4 Thêm Mô Hình Tiêu Thụ
5 Chức Năng Cho Người Dùng Thêm Thực Phẩm
6 Liệt Kê Các Món Đã Tiêu Thụ
7 Thêm Bootstrap
8 Thiết Kế Bảng Cho Thực Phẩm Đã Tiêu Thụ
9 Tính Tổng Chất Dinh Dưỡng
10 Thêm Thanh Tiến Trình Calo
11 Thêm Thanh Điều Hướng
12 Tích Hợp Chart JS
13 Thiết Kế Chức Năng Xóa
14 Sửa Lỗi Căn Chỉnh
15 Mã Nguồn
1 Thiết Lập Dự Án
2 Tạo Biểu Mẫu Đăng Nhập
3 Hiển Thị Biểu Mẫu Đăng Nhập
4 Xử Lý Yêu Cầu POST Cho Đăng Nhập
5 Tạo Người Dùng Quản Trị
6 Chức Năng Đăng Xuất
7 Thêm Mẫu Template Cơ Bản
8 Đường Dẫn Được Bảo Vệ
9 Giao Diện Đổi Mật Khẩu
10 Giao Diện Đặt Lại Mật Khẩu
11 Giao Diện Hoàn Tất Đặt Lại Mật Khẩu
12 Giao Diện Xác Nhận Đặt Lại Mật Khẩu
13 Giao Diện Hoàn Tất Đặt Lại Mật Khẩu
14 Biểu Mẫu Đăng Ký Người Dùng
15 Đăng Ký Người Dùng
16 Mở Rộng Mô Hình Người Dùng
17 Chỉnh Sửa Hồ Sơ
18 Mô Hình Bài Đăng
19 Tạo Migrations
20 Tạo Bài Đăng
21 Gửi Bài Đăng Phần 1
22 Gửi Bài Đăng Phần 2
23 Tạo Trang Chủ
24 Tại sao sử dụng Tailwind
25 Thiết Lập Tailwind Cho Dự Án Django
26 Tạo Kiểu Thanh Điều Hướng Phần 1
27 Tạo Kiểu Thanh Điều Hướng Phần 2
28 Tạo Kiểu Biểu Mẫu Đăng Nhập
29 Thiết Kế Biểu Mẫu Đăng Ký
30 Tạo Kiểu Trang Chủ Phần 1
31 Tạo Kiểu Trang Chủ Phần 2
32 Thêm Biểu Tượng Mạng Xã Hội
33 Tạo Kiểu Biểu Mẫu Chỉnh Sửa
34 Tạo Kiểu Biểu Mẫu Đổi Mật Khẩu
35 Loại Bỏ Đường Viền
36 Tạo Kiểu Trang Tạo Bài
37 Tạo Trang Bảng Tin
38 Chức Năng Thích Phần 1
39 Chức Năng Thích Phần 2
40 Chức Năng Thích Phần 3
41 Chức Năng Thích Phần 4
42 Chức Năng Thích Phần 5
43 Chức Năng Bình Luận Phần 1
44 Chức Năng Bình Luận Phần 2
45 Chức Năng Bình Luận Phần 3
46 Chức Năng Bình Luận Phần 4
47 Chức Năng Bình Luận Phần 5
48 Chức Năng Bình Luận Phần 6
49 Mã Nguồn
1 Thiết Lập Dự Án
2 Tạo Mô Hình Chi Tiêu
3 Tạo Người Dùng Quản Trị
4 Giao Diện Trang Chủ
5 Thiết Lập Tailwind
6 Tạo Mẫu Template Cơ Bản
7 Tạo Biểu Mẫu Chi Tiêu
8 Tạo Kiểu Biểu Mẫu Chi Tiêu
9 Xử Lý Yêu Cầu POST
10 Lấy Danh Sách Chi Tiêu
11 Thiết Kế Bảng Chi Tiêu
12 Chỉnh Sửa Phần 1
13 Chỉnh Sửa Phần 2
14 Chỉnh Sửa Phần 3
15 Chức Năng Xóa
16 Thêm Nút Hình Ảnh
17 Tạo Kiểu Cho Ứng Dụng
18 Tổng Chi Tiêu
19 Định Dạng Số
20 Tổng Theo Tuần & Năm
21 Hiển Thị Các Tổng
22 Tính Tổng Chi Tiêu Trong 30 Ngày
23 Chi Tiêu Theo Danh Mục
24 Thiết Lập Biểu Đồ Chi Tiêu
25 Lấy Giá Trị Theo Danh Mục
26 Thêm Chi Tiêu Vào Biểu Đồ
27 Thêm Danh Mục Vào Biểu Đồ
28 Mã Nguồn
1 Giới Thiệu Về Channels
2 Thiết Lập Ứng Dụng
3 Tạo Trang Chủ
4 Tạo Các Phòng Chat
5 Hiển Thị Danh Sách Phòng
6 Tạo Giao Diện Cho Phòng Chat
7 Tạo Biểu Mẫu Để Gửi Tin Nhắn
8 Consumer Là Gì
9 Tạo Một Consumer
10 Định Tuyến
11 Tạo Một Socket
12 Sửa Lỗi
13 Gửi Tin Nhắn Từ Client
14 Nhận Tin Nhắn Qua Socket
15 Nhận Tin Nhắn Ở Frontend
16 Hiển Thị Tin Nhắn Trên Trình Duyệt
17 Tạo Mô Hình Để Lưu Tin Nhắn
18 Lưu Tin Nhắn Vào Cơ Sở Dữ Liệu
19 Hiển Thị Tin Nhắn Trên Trang HTML
20 Thiết Lập TailwindCSS
21 Tạo Thanh Điều Hướng
22 Tạo Kiểu Trang Phòng Chat
23 Tạo Kiểu Tin Nhắn
24 Thêm Tính Năng Tự Động Cuộn
25 Mã Nguồn
1 Thiết Lập Dự Án
2 Thiết Lập URLs
3 Thiết Lập Tailwind
4 Tạo Thanh Điều Hướng
5 Tạo Mô Hình Sản Phẩm
6 Thiết Lập URL Tĩnh Cho Hình Ảnh
7 Hiển Thị Sản Phẩm
8 Tạo Kiểu Trang Sản Phẩm
9 Giao Diện Chi Tiết
10 Thiết Kế Giao Diện Chi Tiết
11 Cổng Thanh Toán Hoạt Động Như Thế Nào
12 Tạo Tài Khoản Stripe
13 Lấy Khóa API
14 Tạo Phiên Thanh Toán Stripe
15 Tạo Mô Hình Đơn Hàng
16 Tạo Đơn Hàng Ở Backend
17 Giao diện Thanh toán Thành công
18 Giao diện Thanh toán Thất bại
19 URL để Tạo Phiên Thanh toán
20 Mã Front-End cho Thanh toán bằng JavaScript
21 Sửa lỗi
22 Tạo Trang Thành công
23 Biểu mẫu Tạo Sản phẩm
24 Xử lý Yêu cầu POST
25 Thiết kế Biểu mẫu Tạo
26 Chỉnh sửa Sản phẩm
27 Xử lý Yêu cầu POST khi Chỉnh sửa
28 Chức năng Xóa
29 Tạo Bảng điều khiển
30 Thiết kế Bảng điều khiển Phần 1
31 Thiết kế Bảng điều khiển Phần 2
32 Biểu mẫu Đăng ký
33 Xử lý Yêu cầu POST Đăng ký
34 Thiết kế Biểu mẫu Đăng ký
35 Chức năng Đăng nhập
36 Chức năng Đăng xuất
37 Sửa đổi Mô hình Sản phẩm
38 Liên kết Sản phẩm với Người bán
39 Hạn chế Thao tác Chỉnh sửa & Xóa
40 Lọc dữ liệu Bảng điều khiển
41 Tạo Trang Mua hàng
42 Tính toán Tổng doanh số
43 Tổng doanh số trên Bảng điều khiển
44 Tính doanh số Hàng năm, Hàng tháng & Hàng tuần
45 Tính Tổng doanh số Hàng ngày
46 Thiết kế Doanh số Tích lũy
47 Tìm Doanh số Tích lũy theo Sản phẩm
48 Tính Tổng doanh số Sản phẩm
49 Biểu đồ Doanh số Hàng ngày
50 Biểu đồ Doanh số Sản phẩm
51 Làm thanh điều hướng hoạt động
52 Mã nguồn
1 Tổng kết Khóa học

Giới thiệu khóa học

Django Masterclass : Build 9 Real World Django Projects


Here Is What You Get By Enrolling In This Course:

  • Word-By-Word Explanation: In the entire course, I explain each line of code, without skipping a single line of code.

  • Awesome Quality Content: Over 39+ hours of HD Videos.


Well Structured & Easy To Learn: Course has been specially designed to make it easy for the students to learn Django starting from a basic level and gradually moving up to advance concepts.


24 X 7 Support: I will always be there to guide you in your journey to become a Django expert.


Here Is Everything You Will Learn In This Complete Course:

In this hands-on course, you will learn how to build complex web applications from scratch using Django.


The course will teach you Django, right from scratch from a very basic level and will gradually move towards advanced topics like authentication.

The entire course is divided into 17 major sections.

Here is a brief description of what you will learn in each section of the course:


Section 1: Introduction and installing required software.

In this section we will learn what Django is and why it is used. We will also install the tools you will need to start making Django web apps.


Section 2: Setting up Django project:

In this section we will learn about setting up the Django project, using the development server.


Section 3: Views & URL patterns in Django.

We learn about what the MVT (model-view-template) architecture by starting off by creating views in Django, we will also learn what URL patters are and how they help us to setup routes for our website.


Section 4: Database & Models:

This section covers content about how to create models in Django and how models help us to create database tables.


Section 5: Templates:

In this section will learn about templates in Django and how we can pass data from the database to Django templates.


Section 6: Static Files & Site design:

This section will teach you how to use static content in your site such as static images, JavaScript etc and how to use these static elements to style up your web-page.


Section 7: Forms.

Every Django app needs to submit data to the back-end, this section covers how to create forms in Django which allow us to perform basic CRUD operations i.e. create, read, update & delete.


Section 8: Authentication in Django:

Every web-app needs to make sure that it provides a registration and login feature, in this section we learn exactly how to authenticate users on our site and log them in.

We will also learn how to password-protect certain webpages in Django.


Section 9: Django signals, Class based views in Django:

This section covers Django signals and class based views in Django, which is an alternative to creating function based views.


Section 10: Primary & Foreign Keys in Django

In this section, you’ll master how Django manages relationships between database tables. We’ll cover:

What Primary Keys (PKs) are and why they’re essential.

How to define and use Foreign Keys (FKs) to link models.

One-to-many and many-to-many relationships in Django.

Writing queries that take advantage of these relationships.

By the end, you’ll confidently structure relational databases in Django.


Section 11: Databases & Models In Depth

Here, we’ll go beyond the basics and truly understand Django’s ORM and model layer:

How MVT architecture works in Django

Advanced model fields and options.

How to configure PostgreSQL database with Django apps.

Learn how migrations work behind the scenes.

Using Meta options to control behaviour of models.

Creating and managing custom model methods.

Understanding model inheritance.

Best practices for designing scalable models.

This section ensures you can design, query, and optimize Django models like a professional.


Section 12: Middleware In Django

In this section, we’ll explore how Django processes requests and responses behind the scenes:

What middleware is and why it’s important.

Built-in middleware (security, authentication, sessions, etc.).

Writing your own custom middleware step by step.

Real use cases: logging, security headers, request throttling.

Understanding the request–response lifecycle in Django.

By the end, you’ll know how to extend Django’s core functionality with your own middleware.


Section 13: Pagination & Caching

Performance and usability are critical in modern web apps. In this section, you’ll learn:

Implementing pagination in Django views and templates.

Styling pagination controls for a better user experience.

Understanding caching and why it’s vital for performance.

Different caching strategies: per-view, template fragment, and low-level caching.

This section equips you to build Django apps that load fast and handle large datasets smoothly.


Section 14: REST APIs

In this section we will learn Django Rest Framework which helps us to create a REST API using Django for any Django web application.


Section 15: Pagination, Search & User permissions.

Every modern web app needs advanced features like pagination, & search. We learn how to paginate out webpages and how to add search functionality to our webpages in Django. We also learn how to add user permissions to our Django models so that only a certain set of users on our app have access to certain models.


Section 16: Building an E-commerce site.

This section will cover everything you need to know to build a fully functional E-commerce website. Right form listing products, searching them, adding them to the cart, and checkout we implement each and every feature from scratch.


Section 17: Admin Panel Customisation.

A good web-app has a good admin panel, in this section we will learn how to customise the admin panel for our E-commerce site to make it better to track and manage our orders.


Section 18: Building A Web Based CV Generator.

In this section we will build a tool which automatically generates a CV in a PDF format from user submitted data. This app will help users to collect their data which they want on their resume and will dynamically generate a CV for them which is automatically downloaded to their computer.


Section 19: Building a Web Based Link Scraper.

We will build a web based utility tool which will automatically scrape all the links present on the given webpage and will generate a report out of it in terms on the link name and address. This app will accept a webpage URL from the end-user and will then scrape the given webpage for links, store all the link related information in the back-end and will display it to the user as well.


Section 20: Building a Social Media App.

We will build a web based social media app with a full fledged authentication system with reset and forgot password functionality. The app will also include features like commenting and liking a post by other users.


Section 21: Building an Advanced Expense Tracker.

In this section we build an advanced expense tracker web application which allows users to create, read, update and delete expenses across multiple categories and then calculates the statistical data such as past month, week and year expenses spread across categories. We also visually represent these expenses in charts using CharJS and also learn how data from Django backed database could be loaded into dynamic JavaScript charts.


Section 22: Building a Real-Time Chat App.

In this section we build a Real-TIme chat application using Django Channels and WebSockets. By default Django uses HTTP protocol to make synchronous requests, but Django also supports asynchronous requests as well which are required to real time and multi client communication. In this section we explore the asynchronous capabilities of Django and build a multi-client chat application in which multiple users could connect to and send messages to a chat room.


Section 23: Building a Multi-Vendor Digital Marketplace App.

In this section we build an app which allows vendors/sellers to sell digital products to their customers. A customer can buy a product by making an online payment using Stripe as a payment gateway and download the digital product only after a successful payment. A vendor/seller will have the ability to create digital products, list them on marketplace and sell them. Along with it the seller will also be provided a dashboard which provides sales statistics such as the annual, monthly and weekly sales for the products listed. In this section you will learn how to implement features like adding a paywall to restrict access to a product, how to integrate stripe payment gateway to make payments, how to create sales dashboard to display statistical sales data in numeric as well as graphical format.


After completing this course, you will be able to do the following:

1. Build advanced Django apps with features like authentication, search and pagination.

2. Build REST APIs using Django Rest Framework.

3. Build a fully functional E-commerce website with features like add-to-cart, search, checkout.

4. Fully customise admin panels for any Django web-app.

5. Build advanced tools and web applications like PDF generators and web-crawlers.

6. Build a social media app which allows you to post images, like and comment on them.

7. Build an advanced financial tool like an expense tracker and represent data in terms of chart.

8. Build a real-time chat app using Django Channels and async requests.

9. Build a multi-vendor marketplace with advanced paywall features and statistical sales dashboards.


So let's begin the journey of becoming an expert in Django.


In addition to the Udemy 30-day money back guarantee, you have my personal guarantee that you will love what you learn in this course. If you ever have any questions please feel free to message me directly and I will do my best to get back to you as soon as possible!


Take yourself one step closer towards becoming a professional Django developer!


Join the journey.

Sincerely,


Ashutosh Pawar

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Django
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊