Learning GraphQL with Prisma and NodeJs

所在平台: Udemy

课程主页: https://www.udemy.com/course/learning-graphql-with-prisma-and-nodejs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用Prisma和NodeJs学习GraphQL 课程概述:GraphQL是一种新型API标准,为REST提供了一种更高效、强大且灵活的替代方案。它由Facebook开发并开源,目前由全球众多公司和个人社区维护。API已成为软件基础设施中无处不在的组成部分,它定义了客户端如何从服务器加载数据。GraphQL的核心功能是声明式数据获取,允许客户端精确指定所需数据。与多个固定数据结构的端点不同,GraphQL服务器仅暴露一个端点,响应客户请求的确切数据。 什么是Prisma?Prisma是一种高性能的开源GraphQL ORM层,它将数据库转变为实时GraphQL API。Prisma使得GraphQL服务器能够以GraphQL绑定的形式通过解析器消费数据库数据。它自动生成的GraphQL API提供了强大的抽象和模块化构建块,用于开发灵活且可扩展的GraphQL后端,具体包括: - 包含过滤器、聚合、分页和事务的类型安全API - 使用声明性GraphQL SDL进行数据建模和迁移 - 基于GraphQL订阅的实时API - 利用GraphQL绑定和模式拼接进行高级API组合 为什么选择Prisma? - 以顶级性能解决复杂查询:Prisma配备先进的查询引擎,确保即使是复杂查询也能快速解决。 - 生成CRUD API作为服务器基础:Prisma提供强大的过滤、排序和分页(如Relay连接)API,用户只需依赖其功能。 - 轻松为API添加实时功能:Prisma内置GraphQL订阅,无需复杂且脆弱的数据库发布/订阅逻辑。 您将学习到什么? 本课程将涵盖以下主题: - GraphQL和Prisma入门 - GraphQL中的查询 - GraphQL中的变更 - 使用Prisma进行CRUD操作 - 将GraphQL应用程序与Prisma集成 - 使用Prisma、GraphQL和NodeJs进行身份验证 - 过滤、分页和排序功能 这个课程让您能够深入理解GraphQL和Prisma的运作,为构建现代API提供坚实的基础。

课程评论(0条)

课程详情

GraphQL is a new API standard that provides a more efficient, robust and flexible alternative to REST. It was developed and open-sourced by Facebook and is now maintained by a large community of companies and individuals from all over the world.APIs have become ubiquitous components of software infrastructures. In short, an API defines how aclient can load data from a server.At its core, GraphQL enables declarative data fetching where a client can specify exactly what data it needs from an API. Instead of multiple endpoints that return fixed data structures, a GraphQL server only exposes a single endpoint and responds with precisely the data a client asked for.What is Prisma?Prisma turns your database into a realtime GraphQL APIPrisma is a performant open-source GraphQL ORM-like layer doing the heavy lifting in your GraphQL server. It turns your database into a GraphQL API which can be consumed by your resolvers via GraphQL bindings.Prisma's auto-generated GraphQL API provides powerful abstractions and modular building blocks to develop flexible and scalable GraphQL backends:Type-safe API including filters, aggregations, pagination and transactions.Data modeling & migrations with declarative GraphQL SDL.Realtime API using GraphQL subscriptions.Advanced API composition using GraphQL bindings and schema stitching.Why Prisma?Resolve complex queries with top performancePrisma comes with an advanced query engine ensuring that even complex queries are resolved as fast as possible.Generated CRUD API as foundation for your serverPrisma provides a powerful filtering, sorting, pagination (e.g. Relay connections) API. You just need to piggyback on it.Easily add realtime features to your APIGraphQL subscriptions work out of-the-box with Prisma. No more complicated & brittle pub/sub logic for your databases.What you will learn? This course will cover these following topicsGetting Started with GraphQL and PrismaQueries in GraphQLMutations in GraphQLCURD Operations with Prisma Integrating GraphQL Application with PrismaAuthentication with Prisma, GraphQL, NodeJsFiltering, Pagination, and Sorting

课程标签

0人关注该课程

主题相关的课程