Build Full-Stack Apps with GraphQL, Prisma, Node and React

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-full-stack-apps-with-graphql/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用GraphQL、Prisma、Node和React构建全栈应用 课程概述: 本课程介绍GraphQL,这是一种用于API的查询语言,同时也是一个用于执行数据查询的运行时环境。课程适合大多数程序员,特别是那些编写从服务器获取数据的软件,或负责提供数据的服务器代码的开发者。尤其相关的是中型和大型应用的前端和后端开发者,包括那些在REST API上工作的后端开发者和需要处理大量数据获取代码的前端开发者。 课程将深入探讨REST的缺陷,GraphQL是为了解决某些情况下REST的不足而设计的。 学习内容包括: - Prisma介绍:作为开源的高性能GraphQL ORM层,它在GraphQL服务器中承担重任。 - 使用Prisma构建GraphQL服务器:学习如何建立可扩展的GraphQL服务器。 - Prisma中的CRUD操作:学习如何在Prisma中实现创建、读取、更新和删除记录。 - 使用React和Apollo Client创建前端CRUD应用:学习如何在React应用中实现CRUD操作。 - Prisma和GraphQL中的身份验证:教授如何在GraphQL和Prisma中实现JSON Web Token身份验证。 - React Apollo Client应用中的身份验证:在React应用中实现身份验证。 - 错误处理:了解如何在React和Prisma中实现错误处理。 - Prisma和React Apollo应用中的分页:涵盖GraphQL和React应用中的分页功能。 - React Apollo应用中的乐观UI:介绍如何提升React应用的性能。 - 将Prisma和React应用部署到Heroku:学习如何在Heroku上部署应用。 - Prisma和React Apollo应用中的订阅:通过构建聊天应用来理解实时订阅。 - 使用Apollo Link在React应用中管理状态:现代状态管理方式。 - Prisma和React中的文件上传:学习如何在Prisma、GraphQL和React应用中上传文件。 没有提供详细的课程大纲。

课程评论(0条)

课程详情

What Is GraphQL?GraphQL is a query language for your APIs. It's also a runtime for fulfilling queries with your data.Who is this course for? This course is for most programmers. If you write software that fetches data from a server, or you write server code that provides data to others, this course is for you. It's particularly relevant to frontend and backend web and mobile developers. This course will be especially poignant to these groups of people:Backend devs who work on REST APIs and write a lot of similar data-fetching code, or who maintain view-specific endpoints.Frontend devs of medium- or large-sized apps who either: A) don't use a caching library, and manually keep track of what data has already been fetched from the server, or B) use a cache, and write a lot of code to fetch data over REST and put it in the cache.What are the drawbacks of REST?When GraphQL was first released, some touted it as a replacement to REST. "REST is dead!" early adopters cried, and then encouraged us all to throw a shovel in the trunk and drive our unsuspecting REST APIs out to the woods. This was great for getting clicks on blogs and starting conversations at conferences, but painting GraphQL as a REST killer is an oversimplification. A more nuanced take is that as the web has evolved, REST has shown signs of strain under certain conditions. GraphQL was built to ease the strain."What will you learn?Introduction to Prisma: Prisma is a performant open-source GraphQL ORM-like* layer doing the heavy lifting in your GraphQL server. Build GraphQL Server with Prisma: Introduces you how to build highly scalable GraphQL server with PrismaCURD In Prisma: You will learn to implement create, read, update and delete the recordCreate a Frontend CRUD App with React and Apollo Client : You will learn how to create, read, update and delete the record in React Application using Apollo ClientAuthentication in Prisma and GraphQL: In this module, I will teach you how to implement Json web token authentication in GraphQL and PrismaAuthentication in React Apollo Client Application: We will implement Authentication on React Application.Error Handling: I will teach you how to implement error handling in React and PrismaPagination in Prisma and React Apollo Application: This module covers the pagination feature on GraphQL and React applicationOptimistic UI In React Apollo Application: Introduces you how to improve the performance of React applicationDeploy Prisma and React Application to Heroku: You will learn how to deploy Prisma and React Application to HerokuSubscriptions in Prisma and React Apollo Application: Understand the real-time subscriptions by building chat applicationState Management in React Application using Apollo Link: A modern way to manage state in Apollo client applicationFile Upload in Prisma and React: Learn how to upload a file in Prisma, GraphQL and React application

课程标签

0人关注该课程

主题相关的课程