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

via Udemy

Go to Course: https://www.udemy.com/course/how-to-build-graphql-apis-with-nestjs-nodejs-framework/

Overview

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..

Skills

Reviews