Nest + GraphQL: Evoluciona tus APIs

所在平台: Udemy

课程主页: https://www.udemy.com/course/nest-graphql/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Nest + GraphQL:进化你的 API** 这门 Coursera 课程是为已经掌握 Nest.js 基础或中等知识,但对 GraphQL 了解甚少或完全不了解的开发者设计的。课程假设学员能够构建传统的 Nest.js RESTful API,然后深入介绍 GraphQL 的核心概念,并指导如何实现字段以便进行查询。 课程亮点及主要内容: * **从 RESTful 到 GraphQL:** 课程首先回顾 Nest.js 中的传统 RESTful API 开发,然后讲解 GraphQL 的基本概念、优势以及与 REST 的对比。 * **开发方法:** 深入探讨 Code First 和 Schema First 的开发模式,并重点讲解 Code First 方法。 * **GraphQL 核心概念:** 教授如何使用 Queries、Mutations、DTOs、Arguments(包括复合参数)、Inputs、Fragments、Scalars、Object Types、Variables、Enums(结合 TypeScript)以及 Error Handling。 * **实用功能:** 涵盖自动和半自动验证、分页(包括嵌套分页)、过滤(包括嵌套过滤)以及 API 文档的生成和定制。 * **项目实践:** 讲解如何使用 Docker 和 Docker Compose 进行项目部署,包括将镜像上传到 Docker Hub,以及将应用部署到 DigitalOcean。 * **数据库与认证:** 涉及 Postgres 数据库的使用、关系管理、JWTs(JSON Web Tokens)的集成,以及路由和字段的保护、授权机制和自定义装饰器的创建。 * **其他重要主题:** 还将介绍 Seeds(数据种子)等内容。 **课程目标:** 帮助前端开发者能够利用 GraphQL 端点自行获取所需信息,从而提升开发效率。 **先决条件:** 拥有 Nest.js 的基础或中等知识是必需的,但不需要 GraphQL 经验。 总而言之,这是一门专注于教授如何使用 Nest.js 和 GraphQL 构建现代化、高效 API 的实用课程,涵盖了从基础概念到实际部署的完整流程。

课程评论(0条)

课程详情

Bienvenidos a mi curso de Nest + GraphQLEste curso está enfocado para todas las personas con conocimiento básico o intermedio de Nest pero conocen poco o nada sobre GraphQL.El curso parte de que el estudiante sabe cómo crear un RESTful api tradicional en Nest y de ahí empezamos a trabajar explicando los conceptos fundamentales de GraphQL y cómo empezar a implementar campos para poderlos consultar en nuestros queries.El curso cuenta con guías de atajos hechas por mi persona para ayudarnos a familiarizarnos y memorizar conceptos necesarios de Nest y GraphQL, de esa forma el material didáctico les servirá para ojearlo cada vez que regresen a estudiar el curso.Puntualmente tocamos temas de interes como:Nest y el RESTful tradicional¿Qué es GraphQL? y ¿Para qué me puede servir?Beneficios de GraphQL sobre RESTCode First vs Schema FirstCode First a profundidadGraphQL Queries y MutationsDTOsArgumentosInputsArgumentos compuestosValidaciones automaticas y semi-automaticasErrores comunes en GraphQLResolversFragmentosScalarsObjectTypesVariables de GraphQLEnumeraciones de TypeScript y su integración GraphQLDocumentaciónPaginaciones y paginaciones anidadas dentro de objetosFiltros y filtros anidados dentro de objetosDocker y Docker ComposeSubida de imágenes en DockerHubDespliegues en DigitalOceanPostgresRelacionesGit y GitHubJWTsProtección de ruta principal y camposAutorizaciónDecoradores personalizadosCreación de documentación automática y personalizaciónSemilla de construcciónMucho másEl curso está cargado de información para ayudar a que nuestros desarolladores de FrontEnd puedan auto-servirse de la información que necesitan basados en nuestro GraphQL endpoint.Por favor consulta los requisitos para tomar este curso porque no es para personas que nunca han trabajado con Nest, pero sí para personas que nunca han trabajado con GraphQL.Bienvenido a mi curso y nos vemos en el próximo video!

课程标签

0人关注该课程

主题相关的课程