How to build GraphQL APIs with Nest. js (Node. js Framework)

所在平台: Udemy

课程主页: https://www.udemy.com/course/how-to-build-graphql-apis-with-nestjs-nodejs-framework/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:如何使用 Nest.js(Node.js 框架)构建 GraphQL API 概述:GraphQL 是一种强大的 API 查询语言,能够为您的现有数据提供满足这些查询的运行时环境。这是一种优雅的方法,解决了 REST API 通常存在的许多问题。在本课程中,我们将学习如何使用现代流行的 Node.js 框架 Nest.js 从零开始构建 GraphQL API。 Nest.js 是一个用于构建高效、可扩展的 Node.js 后端应用程序的框架。它采用渐进式 JavaScript,完全支持 TypeScript(同时也允许开发者使用纯 JavaScript 编码),并结合了面向对象编程(OOP)、函数式编程(FP)和函数响应式编程(FRP)等元素。GraphQL 是构建 API 的灵活且强大的替代方案。以下是一些要点: - GraphQL 是一种与数据源(数据库、网络服务等)无关的查询语言。 - GraphQL 通过强类型系统描述 API 提供的数据。 - 通过模式,GraphQL 声明资源、它们之间的关系以及可用的操作。 - 所有操作都通过一个单一的端点进行访问,且可通过 HTTP 访问。 - GraphQL 通过一个包含数据类型及其关系的模式描述 API 提供的数据,以及一组操作,包括获取数据的查询、创建、更新和删除数据的变更。 结合 TypeScript 的 GraphQL 有助于您在 GraphQL 查询中实现更好的类型安全,使您在整个开发过程中具备端到端的类型支持,而这在课程中将得到 Nest.js GraphQL 模块功能的增强支持。 通过本课程,您将学习以下主题: - 数据库设计 - 构建 GraphQL API - 安全的 GraphQL API(授权和认证) - 编码优先方法 - GraphQL 解析器 - 将 GraphQL 部署到云端 - 使用 Docker 引擎进行部署 今天就报名吧!祝您学习愉快!

课程评论(0条)

课程详情

GraphQL is a powerful query language for APIs and a runtime for fulfilling those queries with your existing data. It's an elegant approach that solves many problems typically found with REST APIs.In this course, we will learn how to build GraphQL APIs from ground up using the modern and popular current node.js framework called Nest.js.Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).GraphQL is a flexible and powerful alternative to REST for building APIs. Here are some points to remember:GraphQL is a query language that is independent of the source of the data (database, web service, etc.).GraphQL describes the data that an API provides via a strong typing system.Through a schema, GraphQL declares the resources, relationships between them, and operations available.All operations go through a single endpoing that can be accessed through HTTP.GraphQL describes the data offered by an API through a schema that contains:Data types and relationships between themA set of operations: - Queries to get data - Mutations to create, update, and delete dataGraphQL combined with TypeScript helps you develop better type safety with your GraphQL queries, giving you end-to-end typing and this is enhanced by perfectly by Nest.js GraphQL module functionality as we will see it in this entire course breakdown videos.At the end of the course you will learn the following topicsDesigning DatabaseBuilding GraphQL APIsSecure GraphQL APIs (Authorization and Authentication)Code-First ApproachGraphQL ResolversDeploying GraphQL to CloudDeploying using Docker EngineEnroll Today!Happy Learning..

课程标签

0人关注该课程

主题相关的课程