课程编码
graphql
课程时长
7 小时 通常来说是1天,包括中间休息。
要求
- Understanding of programming and databases
- Understanding of Javascript basics
Audience
- Web developers
- Administrators
课程概览
GraphQL由Facebook于2012年开发,然后于2015年开源,是一种数据查询语言,可通过移动设备获得更好的数据获取性能。它提供了REST的替代方案,使客户能够从服务器上的数据库中确切地询问他们所需要的内容,而不仅仅是内容。
在这个由讲师指导的实时培训中,参与者将学习GraphQL的基础知识,因为他们逐步使用GraphQL创建一个简单的API。
在培训结束时,参与者将能够:
- 了解GraphQL是什么以及它与REST的区别。
- 了解顶级GraphQL术语。
- 设置GraphQL编码环境。
- 构建和改进GraphQL API。
课程格式
- 部分讲座,部分讨论,练习和繁重的实践练习。
注意
- 要申请本课程的定制培训,请联系我们安排。
Machine Translated
课程大纲
Introduction
- What is GraphQL?
- History
- GraphQL vs. REST
- Main features and benefits for clients
- Security features
Understanding Core Concepts
- Schema Definition Language (SDL)
- GraphQL terms (types, fields, schema, mutations, promises, subscriptions)
Understanding the Mechanism
- Architecture (clients, server)
- Tools (GraphiQL, Launchpad)
Setting up the Environment
- Building a GraphQL server
- Building GraphQL features in a GraphQL server
- Creating and defining a GraphQL application schema
- Executing your first GraphQL query
Working with GraphQL
- Fetching data with queries from multiple databases
- Working with mutations to add, update, and delete items
- Keeping the client in sync with mutations
- Using GraphQL subscriptions to build a newsfeed
- Advanced queries with arguments, aliases, and fragments
Troubleshooting
Summary and Conclusion