|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/build-dynamic-applications-with-graphql/
课程评论:没有评论
课程名称:使用GraphQL构建动态应用程序 概述:如果你是一名前端开发人员,想要更简单地与服务器端进行交互,那么本课程就是为你量身定制的!GraphQL是由Facebook开发的数据获取API,支持数百万设备和Facebook及Instagram网站的大部分组件。在本课程中,你将了解到GraphQL作为React客户端应用与服务器之间的桥梁,解决数据获取或查询语言的缺失。你将学习如何在你的看板上添加任务、编辑任务、实现共享白板功能,使更改同步到其他会话等多项功能。进一步地,你将使用Apollo Client和React构建一个招聘信息板应用,创建一个聊天应用,并深入了解认证/授权和实时订阅的高级主题。在最后一个应用中,我们将研究如何将Apollo客户端与REST API结合使用。通过课程学习,你将能够有效地创建实际应用程序,并在工作中运用GraphQL进行API开发。 课程内容:该培训项目包含两个完整的课程,旨在提供最全面的培训。 第一个课程《GraphQL实践应用构建》中,你将学习如何使用GraphQL构建一个类似Trello的网页应用。课程首先介绍GraphQL基础,并与REST进行比较;然后学习如何运行查询并在架构系统中指定类型。接着,你将学会构建GraphQL服务器和客户端UI,并将基于Apollo的客户端连接到服务器。你会了解如何向看板添加任务或编辑任务,并学习如何实现共享白板功能,在不同用户间同步更改及解决冲突。课程还将展示如何为应用添加认证,以防止未经授权的访问,确保以用户为中心的网络服务。最后,你将学习排除运行应用时的常见问题,以及如何优化架构和客户端-服务器的通信。完成课程后,你将能够使用GraphQL构建自己的应用程序。 第二个课程《GraphQL项目》中,你将学习GraphQL设计原则及其与REST的不同之处,同时创建实际项目。你将使用Apollo Client和React构建招聘信息板应用,并掌握其用法。之后创建聊天应用,并深入探讨认证/授权和实时订阅的高级主题。在最后的应用中,我们将研究如何将Apollo客户端与REST API结合使用。完成课程后,你将能够有效地创建真实世界的GraphQL应用,并将这些技能应用于工作中。 关于作者:Robert Hostlowsky (@rhosts) 在软件开发领域积累了丰富的经验,目前在codecentric AG担任高级顾问和技术教练,自2012年以来热衷于软件工艺运动,拥有超过两年的GraphQL实践经验,并在各类会议上进行了多次演讲。Maxim Filimonov是一名全栈软件工程师,拥有十年以上的行业经验,他专注于指导其他开发者,同时在Thinkful Inc. 在线编码训练营和其自创企业Reify Academy进行培训,也在多个项目中使用GraphQL。他获得莫斯科国立技术大学计算机科学硕士学位,并在澳大利亚的多场聚会上分享了GraphQL的相关内容。
Are you a frontend developer looking for a simpler way to interact with the server side? Look no further, as this Course is perfect for you!GraphQL is a data-fetching API developed by Facebook. It powers millions of devices and most components of the Facebook and Instagram website. In this course, you will get an introduction into GraphQL as a bridge to React client application to communicate with servers as the missing data-fetching or query language. You will then learn to add features to your board such as adding or editing a task, implement the shared whiteboard functionality by populating the changes into other sessions and much more. Moving further, build a job board application using Apollo Client to React. Create a chat application and dive deep into its advanced topics such as Authentication/Authorization and Real-time Subscriptions. In the last application, we will look at how you can use Apollo client in combination with REST APIs.By the end of the course, you will know how to create real-world GraphQL effectively and apply those skills at your job, efficient in using GraphQL for API development.Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Hands-on Application Building with GraphQL you will learn how to build your own Trello-like web application using GraphQL. The course starts by teaching you GraphQL basics and comparing it with REST; you will then learn to run queries and specify types in its schema system. The course then shows you how to 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 other 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 service. Finally, 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.The second course, GraphQL Projects you will learn GraphQL design principles and what makes it different from REST while creating real-world projects. You will build a job board application using Apollo Client to React and know how to use it. Create a chat application and dive deep into its advanced topics such as Authentication/Authorization and Real-time Subscriptions. In the last application, we will look at how you can use Apollo client in combination with REST APIs. By the end of the course, you will know how to create real-world GraphQL effectively and apply those skills at your job.About the Authors: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.Maxim Filimonov is a full-stack software engineer with over a decade of experience in various industries. He has been part of large enterprises and world-renowned consultancies, and a core team member of multiple startups. For the last 2.5 years Maxim has been focusing on mentoring other developers as part of the Thinkful Inc. online coding bootcamp and his own company: Reify Academy. Maxim has been using GraphQL on various projects for the last 1.5 years and have also helped several of his students implement GraphQL projects. He holds a Master of Computer Science degree from Bauman Moscow State Technical University and has spoken about GraphQL at several meetups in Australia. Outside his work, his main passion is personal development, mindfulness, and travel. You can find him meditating/dancing all over the World.