Ebook Modern Django Web Development Với Channels, DRF, GraphQL & React [Ấn Bản Lần 1, Tháng 7/2025] [PDF, EPUB] [9328E]
Django đã phát triển thành một full-stack framework mạnh mẽ, lý tưởng cho việc phát triển các ứng dụng web dựa trên dữ liệu, liên tục mở rộng với các công cụ mới cho các giải pháp asynchronous, API và các ứng dụng thời gian thực. Cuốn sách này khám phá các Django development best practice hiện đại, bao gồm Django Channels cho WebSockets, Django REST Framework (DRF) cho REST API, Graphene & Strawberry cho GraphQL API, và tích hợp một front-end được xây dựng với React. Nội dung được cấu trúc thành hai phần chính, bao gồm cả các khái niệm cơ bản và nâng cao một cách thực tế và dễ hiểu.
Phần đầu tiên giới thiệu các khái niệm cốt lõi của Django, bắt đầu với tổng quan về web development và module asyncio của Python cho asynchronous processing. Sau đó, phần này hướng dẫn bạn cài đặt Django, setup project và giao diện admin. Kiến trúc Model-View-Template (MVT) được giải thích chi tiết, với các chương về models, views và templates, minh họa các ví dụ thực tế. Ngoài ra, phần này còn đề cập đến các tương tác cơ sở dữ liệu, giới thiệu tích hợp SQLAlchemy ORM và MongoDB để mở rộng khả năng của Django vượt ra ngoài ORM mặc định.
Phần thứ hai đi sâu vào các tính năng nâng cao của Django và hệ sinh thái rộng lớn hơn. Các chủ đề bao gồm authentication, security, messaging và các reusable app như Django toolbar. Khóa học sẽ khám phá REST API development với Django REST Framework, tiếp theo là phần giới thiệu về cách xây dựng các GraphQL API bằng Graphene và Strawberry. Một chương chuyên đề sẽ đề cập đến Django Channels và WebSocket protocol cho các ứng dụng thời gian thực. Cuốn sách kết thúc bằng việc tích hợp React để phát triển các front-end client cho các REST, GraphQL và WebSocket API dựa trên Django, cho phép trải nghiệm full-stack development.
Bạn sẽ học:
- ✓ Khám phá toàn bộ quá trình Django development hiện đại.
- ✓ Tìm hiểu cách sử dụng SQLAlchemy MongoDB với Django.
- ✓ Hiểu về Django Channels cho các asynchronous web app.
- ✓ Khám phá DRF để xây dựng REST API trong Django.
- ✓ Tìm hiểu cách xây dựng GraphQL API với Graphene và Strawberry.
- ✓ Hiểu cách phát triển một Django-React app.
Cuốn sách này dành cho ai:
Các software developer, web developer và engineer quan tâm đến việc bổ sung Django vào bộ kỹ năng development của mình. Các Python Developer cũng có thể tận dụng sức mạnh của Django hiện đại với sự trợ giúp của hướng dẫn thực tế này.
Mục lục:
- ✓ Chương 01: Django Basic.
- ✓ Chương 02: Django: Những bước đầu tiên.
- ✓ Chương 03: Django ORM.
- ✓ Chương 04: Django Template.
- ✓ Chương 05: Django: Sử dụng Database.
- ✓ Chương 06: Django nâng cao.
- ✓ Chương 07: REST API với Django.
- ✓ Chương 08: GraphQL với Django.
- ✓ Chương 09: WebSockets với Django.
- ✓ Chương 10: ReactJS với Django.