Chia Sẻ Khóa Học Xây Dựng Một Backend REST API Với Python & Django - Nâng Cao [Update Tháng 4/2025] [Khóa 5781 A]
Tạo một REST API nâng cao với Python, Django REST Framework và Docker bằng cách sử dụng Test Driven Development (TDD).
Những gì bạn sẽ học được:
- ✓ Thiết lập một local development server với Docker.
- ✓ Viết một Python project sử dụng Test Driven Development.
- ✓ Xây dựng một REST API với các tính năng nâng cao như upload và view hình ảnh.
- ✓ Tạo một backend có thể được sử dụng làm cơ sở cho các dự án tương lai hoặc MVP của bạn.
- ✓ Kinh nghiệm thực tế áp dụng các nguyên tắc best practice như PEP-8 và các unit test.
- ✓ Cấu hình Travis-CI để tự động code checks.
Chào mừng bạn đến với khóa học nâng cao về cách xây dựng một Backend REST API bằng Python, Django, Django REST Framework, Docker, GitHub Actions, Postgres và Test Driven Development!
Cho dù bạn là một lập trình viên freelance, một doanh nhân công nghệ hay chỉ mới bắt đầu xây dựng backend - khóa học này sẽ giúp bạn xây dựng nền tảng kiến thức và cung cấp cho bạn các công cụ để nâng cao kỹ năng với một số ngôn ngữ lập trình có nhu cầu cao nhất hiện nay.
API là những anh hùng thầm lặng đằng sau những công nghệ mà chúng ta đều yêu thích và sử dụng thường xuyên.
Một trong những thành phần quan trọng nhất đối với bất kỳ doanh nghiệp công nghệ nào là API. Vì vậy, việc biết cách tạo API từ đầu đến cuối là một kỹ năng thiết yếu mà một nhà phát triển cần có. Bạn không thể xây dựng một ứng dụng thành công nếu không có một backend REST API!
Trong khóa học này, tôi sẽ chỉ cho bạn cách xây dựng một API nâng cao để xử lý việc tạo và cập nhật user profiles, thay đổi password, tạo object, upload image, lọc và tìm kiếm object, v.v.
Cách tốt nhất để học bất cứ điều gì là thực hành. Vậy nên ứng dụng thực tế của khóa học - project mà bạn sẽ cùng tôi xây dựng - chính là một API. Cụ thể hơn, đó là một brecipe API.
Bạn sẽ học cách xây dựng một recipe API nâng cao cho phép bạn upload và lưu trữ một số recipe yêu thích của mình từ ảnh và web.
Bạn sẽ học cách tạo các object, ví dụ như công thức nấu ăn, kèm theo tiêu đề, mức giá, thời gian nấu, nguyên liệu và các tag như "món ăn dễ làm", "thuần chay" hoặc "món tráng miệng". Hãy tưởng tượng nó như một virtual recipe box.
Đến cuối khóa học này, bạn sẽ xây dựng được một REST API hoạt động đầy đủ có thể xử lý:
- ✓ User authentication.
- ✓ Tạo các object.
- ✓ Lọc và sắp xếp các object.
- ✓ Tải lên và xem hình ảnh.
- ✓ Bạn cũng sẽ được học chi tiết cách:
- ✓ Thiết lập một project với Docker và Docker-Compose.
- ✓ Cấu hình GitHub Actions để tự động chạy linting và unit test.
- ✓ Viết các unit test bằng Django Test Framework.
- ✓ Áp dụng các nguyên tắc best practice bao gồm Test Driven Development .
- ✓ Xử lý upload các media file với Django.
- ✓ Tùy chỉnh Django admin.
- ✓ Cấu hình một Postgres database.
Khóa học này có một trọng tâm duy nhất: Dạy bạn cách tạo một API nâng cao từ đầu đến cuối bằng cách sử dụng các nguyên tắc best practice và Test Driven Development.
Đây là khóa học thực hành, có một chút lý thuyết và nhiều cơ hội để test kiến thức của bạn.
Nội dung này đầy thử thách nhưng cũng rất bổ ích. Bạn đã sẵn sàng chưa? Cùng khám phá nhé!
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. App Design.
- ✓ 03. Test Driven Development.
- ✓ 04. System Setup.
- ✓ 05. Project Setup.
- ✓ 06. Cấu hình GitHub Actions.
- ✓ 07. Test Driven Development với Django.
- ✓ 08. Cấu hình Database.
- ✓ 09. Tạo User Model.
- ✓ 10. Setup Django Admin.
- ✓ 11. API Documentation.
- ✓ 12. Build user API.
- ✓ 13. Build recipe API.
- ✓ 14. Build tags API.
- ✓ 15. Build ingredients API.
- ✓ 16. Recipe image API.
- ✓ 17. Triển khai filtering.
- ✓ 18. Deployment.
- ✓ 19. Tóm tắt.
- ✓ 20. Nâng cấp.
Khóa học này dành cho ai:
- ✓ Các lập trình viên trung cấp đã có một số hiểu biết về Python và muốn nâng cao kỹ năng.
- ✓ Các nhà phát triển thành thạo các ngôn ngữ khác nhưng muốn thêm Python vào bộ công cụ của họ.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU