|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-django-graphql-strawberry-fundamentals/
课程评论:没有评论
## Django GraphQL Strawberry 查询基础 - 课程总结 本课程旨在为您打下坚实、实用的基础,学习如何使用 Django ORM 和 Strawberry 构建 GraphQL API。 **您将学到:** * **Django 模型定义:** 如何创建和管理您的数据模型。 * **数据创建与查询:** 如何向数据库中添加数据并高效地检索数据。 * **GraphQL 类型与解析器:** 如何设计 GraphQL 的类型系统,并编写解析器来处理数据请求。 * **连接 GraphQL Schema:** 如何将您的 Django 后端与一个完整的 GraphQL schema 连接起来。 * **高级查询技术:** * **过滤:** 精准筛选您需要的数据。 * **聚合:** 对数据进行统计和汇总。 * **复杂查询组合:** 构建满足多种需求的查询。 * **查询性能优化:** 提高 API 的响应速度。 * ** Schema 结构化:** 设计清晰、可扩展的 GraphQL Schema。 * **GraphQL 核心概念:** * **类型 (Types):** 定义数据的形状。 * **输入 (Inputs):** 传递参数到查询。 * **字段级解析器 (Field-level resolvers):** 精细控制数据获取。 * **分页 (Pagination):** 有效处理大量数据。 * **排序 (Sorting):** 按需排列数据。 * **多对多关系处理:** 管理复杂的数据关联。 * **最佳实践与工具:** * **Docker:** 实现容器化开发。 * **VSCode 配置:** 优化开发环境。 * **Django Admin 定制:** 提升管理界面功能。 * **自动化项目管理:** 提高开发效率。 **课程特点:** * **循序渐进:** 每个模块都建立在前一个模块之上,提供完整的端到端项目体验。 * **实践导向:** 侧重于清晰、动手操作的指导,帮助您获得真实世界的技能。 * **零基础入门:** 无需 Django ORM、GraphQL 或 Strawberry 经验,所有关键概念都将逐步讲解。 **学习前提:** * **基础 Python 知识:** 了解变量、函数和类。 * **代码编辑器使用经验:** 熟悉 VSCode 等工具。 * **终端/命令行操作:** 能够运行基本命令。 * **学习意愿:** 对 Django ORM 和 GraphQL 充满兴趣,并愿意进行新工具的设置(VSCode, Docker, PostgreSQL)。 无论您是 Django 新手,还是希望扩展 GraphQL 技能,本课程都将为您提供坚实的支持。让我们一起动手构建吧!
Welcome to Python Django GraphQL Strawberry Query Fundamentals - the course designed to give you a strong, practical foundation in building GraphQL APIs using Django ORM and Strawberry.In this course, you'll learn how to define Django models, create and query data, build GraphQL types and resolvers, and connect your backend to a fully working GraphQL schema. We'll explore essential techniques like filtering, aggregating, composing complex queries, optimizing query performance, and structuring clean, scalable schemas.You'll also dive into key GraphQL fundamentals like types, inputs, field-level resolvers, pagination, sorting, and handling many-to-many relationships. Along the way, we'll implement best practices for containerized development using Docker, VSCode setup, Django Admin customization, and automated project management for a smooth developer workflow.Whether you're starting with Django or looking to add GraphQL to your skillset, this course focuses on clear, hands-on guidance. Each module builds on the last, giving you a complete, end-to-end project experience you can use to grow your real-world skills.What you'll need:Basic Python knowledge is recommended. No prior experience with Django ORM, GraphQL, or Strawberry is required - we'll cover all the key concepts step-by-step. Just bring your willingness to learn!Let's get started and build it together!Student PrerequisitesBasic understanding of Python (variables, functions, classes)Familiarity with using a code editor like VSCodeComfortable running basic commands in the terminal or command promptAn interest in learning Django ORM and GraphQL (no prior experience needed)Willingness to set up development tools (VSCode, Docker, PostgreSQL)Enthusiasm to learn step-by-step and practice through guided exercises