|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/hands-on-application-development-with-graphql-3-in-1/
课程评论:没有评论
课程名称:GraphQL 实践应用开发:三合一 课程概述: GraphQL 是一种用于 API 的查询语言及其运行时,能够使用现有数据满足这些查询。与 REST 的常见问题(数据过多或不足)相比,GraphQL 提供灵活性,使 API 更像一个图而非端点,从而简化了执行过程。GraphQL 由 Facebook 开发,已在其平台(如 Facebook 和 Instagram)上使用超过五年,每天支持数百万设备。这个全面的三合一课程提供了详细的步骤指导、实际示例和有用的 GraphQL 建议,帮助学员学习如何使用 GraphQL 构建自己的博客。 课程内容及概述: 本培训项目包含三个完整的课程,旨在提供最全面的 GraphQL 培训。 第一个课程为《使用 React 和 Relay 学习 GraphQL》,课程通过构建一个博客平台来掌握 GraphQL。学员将学习 GraphQL 的使用,如何创建完全解耦的客户端和服务器,了解 GraphQL 模式设计、身份验证、分页、测试、查询批处理等,同时将 GraphQL 后端与 React 和 Relay 客户端连接起来。 第二个课程为《为更好的 RESTful Web 服务进行 GraphQL 实践》,探讨如何使用 GraphQL 作为新 API 标准的替代方案。课程涵盖 GraphQL 的安装和探索,架构设计及其实际应用,编码路由、构建模式等,通过开发真实的餐厅评分应用了解用户需求,处理验证、安全性、缓存、请求批处理和 GraphQL 中的分页等。 第三个课程为《使用 GraphQL 进行应用程序构建实践》,学员将学习快速构建类 Trello 的 Web 应用。课程将教授如何构建 GraphQL 服务器和客户端用户界面,连接 Apollo 客户端与服务器,并实现任务的添加、编辑及共享白板功能。同时,课程中还会展示如何添加身份验证以防止未授权访问,以及如何处理典型运行问题和调整客户端与服务器的通信。 通过这个课程,学员将能够快速构建 Web 应用,更好地设计 RESTful Web 服务,并使用 GraphQL、React 和 Relay 创建自己的博客。 讲师介绍: Divyendu 来自印度著名的查谟与克什米尔地区,拥有十年编码经验,热爱编程。Ashwin Hegde 是一名全栈 JavaScript 工程师,拥有约七年的 Web、移动和 API 开发经验。他熟悉产品开发和维护项目的全流程。Robert Hostlowsky 是一名高级顾问,擅长软件开发及技术培训,致力于高质量与高效率的实现,并热衷于 GraphQL 的社区推广。 该课程为学员提供了全方位学习 GraphQL 的机会,无论是应用构建、RESTful Web 服务改善还是创建博客,均能快速掌握相关技能。
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API.One of the most common problems with REST is over and under fetching of data. GraphQL gives you the flexibility to think of the APIs as a graph and not as endpoints. Hence the execution becomes easier and quicker. GraphQL is a data-fetching API developed by Facebook, which has been using it for five years; it powers millions of devices and most components of the Facebook and Instagram website.This comprehensive 3-in-1 course is packed with step-by-step instructions, working examples, and helpful advice about GraphQL. You will learn to build your Blog with GraphQL. This friendly course takes you through the use of GraphQL to develop better RESTful Web Services. In this course, you will get an introduction into GraphQL as a bridge for React client application to communicate with servers as the missing data-fetching or query language.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Learning GraphQL with React and Relay, covers mastering GraphQL by building a blog with React and Relay. In this course, we will learn about GraphQL and how we can use it to create truly decoupled client and server. Writing backend with GraphQL makes our code more declarative wherein the client demands certain data in a particular format and the server responds in a predictable manner. This enables us to evolve our API without versions and iterate on features faster. For front-end and networking, we will use Facebook's React and Relay respectively. We will learn GraphQL by creating a backend for a blog platform. You will learn about GraphQL schema design, authentication, pagination, testing, query batching and more and how to connect a GraphQL backend to React and Relay client. The course will teach everything to get up and running with GraphQL and React.The second course, Hands-on GraphQL for Better RESTful Web Services, covers use of GraphQL the new API standard to provide an alternative to REST. In this course, you will start with getting ready to install and explore GraphQL for a better RESTful experience. Explore the architecture and use cases to better understand the package setup and architecture involved. Learn more about the GraphQL server by coding its routes and constructing its schema. All the demonstrations in this video course will be shown through the development of a typical real-world restaurant rating application to better understand of users. Learn how to deal with validation, error handling, and security. Finally, you will learn and know more about caching & batching requests, pagination in GraphQL and so on.The third course, Hands-on Application Building with GraphQL, covers rapidly building web applications using GraphQL. In this course, you will learn how to build your own Trello-like web application using GraphQL. Build a Graphql server and a client UI and connect this Apollo-based client to the server. You will then learn to add features to your board such as adding or editing a task. You will then see how to implement the shared whiteboard functionality by populating the changes into others sessions and how to solve the conflicts in this real-world scenario with concurrent changes from different users.. The course then shows you how to add authentication to your application to prevent unwanted access to it and user centric web serviceFinally, you will learn troubleshooting typical problems that may occur while running your app, and how to fine-tune the schema and communication of client-server. By the end of the course, you will be able to build your own applications using GraphQL.By the end of the course, you'll rapidly build web applications, better RESTful Web Services, as well as create a blog using GraphQL, React, and Relay! About the AuthorsDivyendu is from the top part of India, a beautiful place called Jammu and Kashmir. He loves to write code both as a hobby and production level. He has been writing hobby code for over a decade and professionally for 4 years. When not coding he engages in football, reading, travels, food (not in order).Ashwin Hegde is a Software Engineer and Full Stack JavaScript Engineer with around 7 years' experience in web, mobile and API development for both service and product software development companies. He has experience in Product development from scratch with end-2-end process. Maintenance projects, re-engineering, code review, uniting and Functional testing, enterprise application development, packaging, deployment, and troubleshooting issues related to projects. He learns from other experts across the community and loves open source development and contributions.Robert Hostlowsky (@rhosts) has been gaining experience in various roles in software development. He currently works at codecentric AG as a senior consultant and as a developer and technical coach, following the goals of high quality and efficiency. Since 2012 He has been an enthusiastic supporter of the software crafts movement. For more than 2 years he has been working with GraphQL. As a speaker at various conferences and meetups, he has presented this topic to more than 500 people.