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

Mastering Django 5.0 & DRF - The Complete Reference Guide

Thành thạo Django 5.0 & DRF - Hướng dẫn Tham khảo Toàn diện

Thành thạo Django 5.0 & DRF - Hướng dẫn Tham khảo Toàn diện

Học Django, Django ORM, Django Signals và Django Rest Framework (DRF) - Từng bước một

4.5
(174 đánh giá)
1,571 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
29.0 giờ video
216 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Cách thiết lập Môi trường Phát triển cho Dự án Django
Hiểu rõ Mô hình Kiến trúc MVT
Làm việc với các Thẻ Template tích hợp sẵn của Django
Làm việc với các Bộ lọc (Filter) tích hợp sẵn của Django
Phát triển Trang Cơ sở (Master Page)
Tạo và Hiển thị Partial Views
Tạo Models, Views, Forms và Templates
Hiểu về các Vectơ Bảo mật
Cách triển khai Hỗ trợ Giao dịch (Transaction)
Phát triển Trang dựa trên Dữ liệu bằng Django ORM
Triển khai Chức năng Phân trang, Sắp xếp và Lọc
Tạo Báo cáo Trực quan
Thực hiện các Thao tác Chèn, Cập nhật và Xóa Hàng loạt
Xuất dữ liệu sang định dạng Excel, CSV, PDF
Thực hiện Xác thực Biểu mẫu (Form Validation)
Phát triển và Sử dụng Web API Core
Triển khai Xác thực và Phân quyền (Authentication & Authorization)
Triển khai (Deploy) Ứng dụng Web Django

Yêu cầu

Trình soạn thảo Visual Studio Code, Python, Django
Kiến thức cơ bản về Python, JavaScript, jQuery, CSS, Bootstrap
Kiến thức cơ bản về bất kỳ Cơ sở dữ liệu SQL nào

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

Khóa học này dành cho tất cả nhà phát triển web muốn học Django hoặc nâng cao kỹ năng Django hiện có lên cấp độ tiếp theo.

Nội dung khóa học

51 phần • 209 bài giảng
1 Xem trước Toàn bộ Khóa học trong 23 Phút
2 Hỗ trợ Học viên
3 Giới thiệu Django Web Framework
4 Lịch sử Phiên bản Python và Django
5 Cài đặt Python
6 Tạo Môi trường Ảo
7 PIP là gì?
8 Cài đặt Django
9 Liệt kê các gói đã cài đặt
10 Cài đặt Trình soạn thảo
11 Cài đặt Tiện ích mở rộng Hữu ích cho Visual Studio Code
12 Tệp Bài tập Đầy đủ cho Khóa học
1 Tạo Dự án Django
1 Tạo Ứng dụng Django
2 Cấu hình Định tuyến (Routing) cấp Ứng dụng & Dự án
3 Tạo Function Based View mới - Phần 1
4 Tạo Function Based View mới - Phần 2
5 Truy cập Giá trị QueryString bên trong một View
6 Hiểu Cấu trúc Thư mục Dự án Django
7 Hiểu Cấu trúc Thư mục Ứng dụng Django
1 Hiểu Vòng đời Request
1 Tạo và Cấu hình thư mục Templates
2 Tạo View để Hiển thị Template
3 Tạo Tệp Template
1 Gỡ lỗi Ứng dụng trong Visual Studio Code
1 Tổng quan về Cấp độ Ghi nhật ký, Thuộc tính Ghi nhật ký
2 Cấu hình Trình xử lý (Handlers) và Định dạng (Formatters) Ghi nhật ký
3 Tạo Bộ ghi nhật ký (Logger) Tùy chỉnh
1 Tạo Nhiều Ứng dụng trong một dự án Django
1 Làm việc với Thẻ IF - Phần 1
2 Làm việc với Thẻ IF - Phần 2
3 Làm việc với Thẻ FOR
4 Hiển thị Dữ liệu bằng các Điều khiển Biểu mẫu HTML khác nhau
5 Làm việc với Vòng lặp FOR Lồng nhau
1 Hiển thị Tất cả Hàng dữ liệu bằng Bootstrap
2 Hiển thị Tất cả Hàng dữ liệu bằng Thành phần Card của Bootstrap
1 Tạo Trang Bố cục (Layout) cho Ứng dụng
2 Tạo Trang Con (Child Pages)
1 Hiển thị Chi tiết một Hàng dữ liệu Cá nhân
2 Triển khai Nút Tiếp theo và Trước đó
3 Ẩn hoặc Hiện bằng CheckBox
1 Tạo một Lớp Model
2 Truyền Dữ liệu Model từ View sang Template
3 Truyền Danh sách Dữ liệu Model từ View sang Template
1 Tạo một Partial View và Truyền Dữ liệu vào Partial View
1 Làm việc với Bộ lọc Add
2 Làm việc với Bộ lọc Chuyển đổi Chuỗi (String Casing)
3 Làm việc với Bộ lọc Ngày giờ
4 Làm việc với Bộ lọc DictSort và DictSortReversed
5 Làm việc với nhiều Bộ lọc tích hợp sẵn khác
1 Viết Bộ lọc Tùy chỉnh
2 Sử dụng Bộ lọc Tùy chỉnh trong Templates
1 Tạo Thư mục Tĩnh và Cấu hình trong Settings.py
2 Truy cập css, js và Hình ảnh bên trong tệp Template
1 Cài đặt SQL Server 2022 Community Edition
2 Cài đặt SSMS
3 Cấu hình Cơ sở dữ liệu trong Settings
4 Áp dụng Migrations Ban đầu
5 Tạo Data Model và Áp dụng Migrations
6 Tạo SuperUser và Thêm Bản ghi Mẫu bằng Giao diện Admin
1 Hiển thị Danh sách Tất cả Nhân viên
2 Hiển thị Chi tiết một Nhân viên Cá nhân
3 Xóa một Nhân viên
4 Cập nhật Chi tiết một Nhân viên
5 Chèn một Nhân viên Mới
1 Tạo các Lớp Model Chính (Master) và Áp dụng Migrations
2 Nạp Dữ liệu Cần thiết vào các Bảng Cơ sở dữ liệu (Seeding)
3 Thêm Khóa ngoại vào Lớp Model Con và Áp dụng Migrations
4 Chọn tất cả bản ghi bằng Phép nối
5 Chọn một Bản ghi Cá nhân bao gồm Dữ liệu từ Bảng Chính
6 Xóa một Bản ghi bao gồm Dữ liệu từ Bảng Chính
7 Cập nhật một Bản ghi bao gồm Dữ liệu từ Bảng Chính
8 Chèn một Bản ghi bao gồm Dữ liệu từ Bảng Chính
1 Hiển thị Điều khiển Biểu mẫu Thủ công
1 Chuẩn bị Triển khai Xác thực
2 Quan sát Hành vi Xác thực Mặc định
3 Sử dụng Widget Biểu mẫu Tích hợp sẵn của Django như RadioButton, DropDownList, CheckBox
4 Sử dụng MinLengthValidator, MinValueValidator, MaxValueValidator
5 Triển khai Phương thức Clean cho Từng Trường riêng lẻ
6 Triển khai một Phương thức Clean Duy nhất cho Toàn bộ Biểu mẫu
7 Triển khai Trình xác thực Tùy chỉnh (Custom Validators)
8 Hiển thị Thông báo Lỗi Tùy chỉnh
9 Tạo kiểu cho Thông báo Lỗi
1 Tạo một Model và Áp dụng Migrations
2 Tạo Biểu mẫu Động bằng ModelFormFactory
3 Tạo View và Template để Chèn Hàng loạt Bản ghi
4 Thực hiện Chèn Hàng loạt bằng phương thức bulk_create
1 Hiển thị Biểu mẫu Động cho Việc Cập nhật
2 Triển khai POST để Cập nhật Hàng loạt Bản ghi
1 Hiển thị Danh sách Nhân viên
2 Xóa Nhiều Bản ghi bằng CheckBox làm Bộ chọn Hàng
3 Xóa một Bản ghi Duy nhất bằng RadioButton làm Bộ chọn Hàng
1 Triển khai Phân trang bằng Paginator
2 Triển khai Phân trang Động
1 Thêm Chức năng Tìm kiếm cùng với Phân trang
1 Triển khai Chức năng Sắp xếp cùng với Phân trang và Tìm kiếm
1 Triển khai Models và Áp dụng Migrations
2 Nạp Dữ liệu (Seeding Data)
3 Tạo một Lớp FormModel
4 Tạo View và Gọi Views bằng jQuery $.ajax
1 Triển khai Hỗ trợ Giao dịch
1 Kiểm tra Cơ sở dữ liệu và Tạo Models
2 Truy cập Models đã Tạo bằng Django ORM
3 Thực thi Câu lệnh SQL Thô bằng pyodbc
4 Thực thi Thủ tục Lưu trữ SQL
5 Thực thi Thủ tục Lưu trữ SQL với Tham số Đầu ra
1 Triển khai Tổng tích lũy (Running Totals)
2 Triển khai Tổng phụ (Sub Totals)
1 Lọc QuerySets bằng Django ORM
1 Triển khai Chức năng Accordion
2 Triển khai Chức năng Mở rộng Tất cả và Thu gọn Tất cả
1 Triển khai Chức năng Accordion Nhiều cấp
2 Triển khai Chức năng Mở rộng Tất cả và Thu gọn Tất cả ở Nhiều cấp
1 Phát triển Inclusion Tag
2 Phát triển Simple Tag
1 Làm việc với Bộ nhớ đệm Đầu ra Trang (Page Output Caching)
2 Bộ nhớ đệm QuerySet
3 Sử dụng Nhà cung cấp Bộ nhớ đệm Bộ nhớ Cục bộ (Local Memory)
4 Làm việc với Bộ nhớ đệm Cơ sở dữ liệu
5 Làm việc với Bộ nhớ đệm Hệ thống Tệp
1 Xuất Dữ liệu sang CSV
2 Xuất Dữ liệu sang JSON
3 Xuất Dữ liệu sang Excel
4 Xuất Dữ liệu sang Word
5 Xuất Dữ liệu sang PDF
1 Chuẩn bị Models
2 Áp dụng Migrations
3 Triển khai View và Template
4 Hiển thị Nhiều Điều khiển Tải lên Tệp (FileUpload) một cách Động
5 Tải lên Nhiều Tệp
6 Kiểm tra Chức năng Tải lên Tệp
7 Hiển thị Danh sách Tất cả Nhân viên
8 Tải xuống Tệp
1 Ghi Hình ảnh vào Bảng Cơ sở dữ liệu
2 Đọc Hình ảnh từ Bảng Cơ sở dữ liệu
1 Tạo Model và Áp dụng Migrations
2 Triển khai View và Cấu hình URL Route
3 Hiển thị Biểu đồ Cột, Đường, Tròn, Doughnut, Radar, Polar Area
4 Hiển thị Biểu đồ Vùng (Area Graph)
1 Đọc Tất cả Cookies
2 Tạo Cookies
3 Xóa Tất cả Cookies
4 Đọc Giá trị Cookie
5 Xóa một Cookie
1 Hiển thị Danh sách Session Keys
2 Tạo Session Keys
3 Xóa Tất cả Session Keys
4 Đọc Giá trị Session Key
5 Xóa Session Key
1 Chuẩn bị Form Đăng ký
2 Tạo Trang Cơ sở (Base Page)
3 Triển khai Chức năng Đăng ký
4 Tạo Trang Chủ
5 Tạo Trang Đăng nhập
6 Triển khai Trang Đổi Mật khẩu
7 Triển khai Trang Thay đổi Hồ sơ
8 Triển khai Trang Xóa Tài khoản
9 Triển khai Chức năng Đăng xuất
10 Thêm Thuộc tính Tùy chỉnh cho Người dùng
1 Thêm Người dùng vào Nhóm Mặc định
2 Tạo Super User
3 Thiết kế Trang Chủ cho Super Users
4 Hiển thị Danh sách Tất cả Vai trò (Roles)
5 Tạo Vai trò Mới
6 Cập nhật Vai trò
7 Xóa Vai trò
8 Hiển thị Danh sách Người dùng Nhân viên (Staff Users)
9 Thêm Người dùng Nhân viên Mới vào một Vai trò Cụ thể
10 Cập nhật Chi tiết Người dùng Nhân viên
11 Xóa Người dùng Nhân viên
1 Tạo Quyền (Permissions)
2 Tạo Vai trò (Roles)
3 Gán Quyền cho Vai trò - GET
4 Gán Quyền cho Vai trò - POST
5 Tạo Decorator Tùy chỉnh và Gắn vào Views
6 Hiển thị hoặc Ẩn Liên kết CRUD dựa trên Quyền Nhóm
1 Tổng quan về Signals dựa trên Model
2 Triển khai Presave và PostSave Signals
3 Triển khai PreDelete và PostDelete Signals
1 Gửi Email từ Ứng dụng Django
1 Viết Middleware Tùy chỉnh
1 Thiết lập Môi trường Phát triển cho DRF
2 Tạo Models và Serializers
3 Triển khai Lấy Tất cả Bản ghi (Get All)
4 Triển khai Thêm mới (Post)
5 Triển khai Lấy theo Id (Get By Id)
6 Triển khai Cập nhật Toàn phần (Put)
7 Triển khai Xóa (Delete)
8 Phát triển RESTAPI DRF cho CRUD sử dụng Class Based Views
9 Phát triển RESTAPI DRF cho CRUD sử dụng Mixins
10 Phát triển RESTAPI DRF cho CRUD sử dụng Generic API Views
11 Phát triển RESTAPI DRF cho CRUD sử dụng ViewSets
12 Triển khai Hỗ trợ Phân trang ở Cấp API
13 Triển khai Hỗ trợ Lọc ở Cấp API
14 Triển khai Hỗ trợ Chức năng Tìm kiếm ở Cấp API
15 Triển khai Hỗ trợ Chức năng Sắp xếp ở Cấp API
16 Triển khai Serializers Lồng nhau
17 Triển khai Xác thực Cơ bản Toàn cục (Basic Authentication)
18 Triển khai Xác thực Cơ bản Cục bộ
19 Triển khai Xác thực Dựa trên Token
20 Triển khai Ủy quyền ở Cấp Model
1 Cấu hình CORS (Chia sẻ Tài nguyên Đa Nguồn gốc)
2 Gọi Phương thức GetAll để Lấy Danh sách Bản ghi
3 Trả về Dữ liệu Khóa Ngoại cho Ứng dụng Tiêu thụ
4 Chuẩn bị Các trường Form
5 Gọi Phương thức POST để Chèn Bản ghi Mới
6 Gọi Phương thức GetById để Lấy một Bản ghi Đơn lẻ
7 Gọi Phương thức Delete để Xóa một Bản ghi
8 Gọi Phương thức Put để Cập nhật một Bản ghi

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

Django is free, open source and written in Python.

Django is a Python framework that makes it easier to create dynamic web sites using Python.

Django follows the MVT design pattern (Model View Template). Django was designed to help developers take applications from concept to completion as quickly as possible.

With Django, you can take web applications from concept to launch in a matter of hours. Django takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel.

Django includes dozens of extras you can use to handle common web development tasks. Django takes care of user authentication, content administration, site maps, RSS feeds, and many more tasks — right out of the box.

Django takes security seriously and helps developers avoid many common security mistakes, such as SQL injection, cross-site scripting, cross-site request forgery and clickjacking.

Django user authentication system provides a secure way to manage user accounts and passwords. Some of the busiest sites on the planet use Django’s ability to quickly and flexibly scale to meet the heaviest traffic demands. Companies, organizations and governments have used Django to build all sorts of things — from content management systems to social networks to scientific computing platforms.

This course provides developers with a thorough knowledge in developing Web Applications using Django MVT architectural Pattern.

In this course by development expert Kameswara Sarma Uppuluri, you'll learn essential concepts that you need to know to build Modern Web Applications using Django 5.0.

This course provides step-by-step walk-throughs and coding demos that you're encouraged to code along with to enhance the learning process.

This course is broken down into 39 Modules with each module providing source code so that you can follow along with Kameswara Sarma Uppuluri.

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 Django
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Rest Api
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 😊