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

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

  • Development
  • Feb 20, 2025
SynopsisHow to build GraphQL APIs with Nest.js (Node.js Framework , a...
How to build GraphQL APIs with Nest.js (Node.js Framework)  No.1

How to build GraphQL APIs with Nest.js (Node.js Framework), available at $49.99, has an average rating of 3.63, with 119 lectures, based on 4 reviews, and has 131 subscribers.

You will learn about Build GraphQL API Secure GraphQL API Deploy GraphQL Server to Cloud NodeJS implementation of GraphQL with NestJS This course is ideal for individuals who are Web developers or GraphQL Developers or NodeJS Developer or Anyone who wants to learn new things It is particularly useful for Web developers or GraphQL Developers or NodeJS Developer or Anyone who wants to learn new things.

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

Summary

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

Price: $49.99

Average Rating: 3.63

Number of Lectures: 119

Number of Published Lectures: 109

Number of Curriculum Items: 119

Number of Published Curriculum Objects: 109

Original Price: $94.99

Quality Status: approved

Status: Live

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
  • Target Audiences

  • Web developers
  • GraphQL Developers
  • NodeJS Developer
  • Anyone who wants to learn new things
  • 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..

    Course Curriculum

    Chapter 1: Introduction to the Course

    Lecture 1: Course Overview

    Lecture 2: What is Nest.js?

    Lecture 3: What is GraphQL?

    Lecture 4: Course Prerequisites

    Lecture 5: Tools

    Lecture 6: Demo

    Chapter 2: Building GraphQL server – Contacts Manager

    Lecture 1: Install Nest CLI

    Lecture 2: Project Structure

    Lecture 3: Database Design

    Lecture 4: Implementing Database Design

    Lecture 5: Implementing Database Design Part 2

    Lecture 6: Schema First vs Code First

    Lecture 7: Code First Approach

    Lecture 8: Implementing GraphQL Objects

    Lecture 9: Resolvers replace Controllers

    Lecture 10: Clean Codes with Services

    Lecture 11: Query Operations

    Lecture 12: Query Operations Part 2

    Lecture 13: Query Operations Part 3

    Lecture 14: Mutation Operations & Data Input Validation

    Lecture 15: Mutation Operations & Data Input Validation Part 2

    Lecture 16: Mutation Operations & Data Input Validation Part 3

    Lecture 17: Mutation Operations & Data Input Validation Part 4

    Lecture 18: Testing Mutation Operations

    Lecture 19: Finish Contact CRUD Operations

    Lecture 20: Finish Contact CRUD Operations Part 2

    Lecture 21: Finish Contact CRUD Operations Part 3

    Lecture 22: Finish Contact CRUD Operations Part 4

    Lecture 23: Finish Contact CRUD Operations Part 5

    Lecture 24: Finish Contact CRUD Operations Part 6

    Lecture 25: Finish Contact CRUD operations Part 7

    Lecture 26: Real Time with Subscription

    Lecture 27: Real Time with Subscription Part 2

    Lecture 28: Real Time with Subscription Part 3

    Lecture 29: Generate Users Module

    Lecture 30: Creating User Entity

    Lecture 31: Creating Base Entity

    Lecture 32: Create Role and Permission Entities

    Lecture 33: Introduction to Database Relations

    Lecture 34: Many to Many Relationship Between User and Role

    Lecture 35: Many To Many Between Role and Permission

    Lecture 36: Introduction to Authentication

    Lecture 37: Implementing Auth Module Part 1

    Lecture 38: Implementing Auth Module Part 2

    Lecture 39: Implementing Auth Module Part 3

    Lecture 40: Testing Auth Login Endpoint

    Lecture 41: Create User Mutation Part 1

    Lecture 42: Create User Mutation Part 2

    Lecture 43: Create User Mutation Part 3

    Lecture 44: Your First Challenges

    Lecture 45: Challengess Solutions

    Lecture 46: Test Our Challenges Solutions

    Lecture 47: Encrypt Password Part 1

    Lecture 48: Encrypt Password Part 2

    Lecture 49: Compare Encrypted password

    Lecture 50: Introduction to JWT

    Lecture 51: Implementing JWT part 1

    Lecture 52: Implementing JWT Part 2

    Lecture 53: Implementing Password JWT strategy Part 1

    Lecture 54: Implementing Passport JWT Strategy Part 2

    Lecture 55: Implementing Jwt Auth Guard Part 1

    Lecture 56: Implementing Jwt Auth Guard Part 2

    Lecture 57: Get User from Request Object

    Lecture 58: Create Custom Parameter Decorator

    Lecture 59: Protect Resolvers with AuthGuard Part 1

    Lecture 60: Protect Resolvers with AuthGuard Part 2

    Lecture 61: Introduction to Authorization

    Lecture 62: Role CRUD operations

    Lecture 63: Role CRUD Challenges Solution

    Lecture 64: Lets Start Assigning Permissions to Roles

    Lecture 65: Seeding Permissions to Database Part 1

    Lecture 66: Seeding Permissions to Database Part 2

    Lecture 67: Query All Permissions

    Lecture 68: Lets finish assign permissions to roles

    Lecture 69: Testing AssignPermissions Mutation

    Lecture 70: Create Custom Metadata Part 1

    Lecture 71: Create Custom MetaData Part 2

    Lecture 72: Assign Roles to Users Part 1

    Lecture 73: Assign Roles to Users Part 2

    Lecture 74: Test Assign Roles To Users

    Lecture 75: Get Current Loggedin User Permissions

    Lecture 76: Permission Guard Part 1

    Lecture 77: Permission Guard Part 2

    Lecture 78: Test Permission Guard Part 1

    Lecture 79: Test Permission Guard Part 2

    Lecture 80: Protect Contact Resolvers with Permission Guard Part 1

    Lecture 81: Protect Contact Resolvers with Permission Guard Part 2

    Lecture 82: Protect Resources at Class Level with Permission Guard

    Lecture 83: Protect Permission Resolver with Permission Guard

    Lecture 84: Protect Role Resolver with Permission Guard

    Lecture 85: Protect User Resolver with Permission Guard

    Lecture 86: Seeding Admin Part 1

    Lecture 87: Seeding Admin Part 2

    Lecture 88: Saving Users Contacts Part 1

    Lecture 89: Saving Users Contacts Part 2

    Lecture 90: Get My Contacts

    Lecture 91: Introduction to Refresh Token

    Lecture 92: Implementing Refresh Token Part 1

    Instructors

  • How to build GraphQL APIs with Nest.js (Node.js Framework)  No.2
    Izweb Technologies
    Web Developers
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 0 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!