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

Learn to build GraphQL Server Application using Nest.js (Node.js Framework)

Ratings: 3.94 / 5.00




Description

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 them

  • A set of operations:

        - Queries to get data

         - Mutations to create, update, and delete data


GraphQL 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 topics

  1. Designing Database

  2. Building GraphQL APIs

  3. Secure GraphQL APIs (Authorization and Authentication)

  4. Code-First Approach

  5. GraphQL Resolvers

  6. Deploying GraphQL to Cloud

  7. Deploying using Docker Engine


Enroll Today!


Happy Learning..


What You Will Learn!

  • Build GraphQL API
  • Secure GraphQL API
  • Deploy GraphQL Server to Cloud
  • NodeJS implementation of GraphQL with NestJS

Who Should Attend!

  • Web developers
  • GraphQL Developers
  • NodeJS Developer
  • Anyone who wants to learn new things