Skip to main content
CourseFlix

NestJS GraphQL - Code-first approach

1h 55m 15s
English
Paid

Learn how to build a full GraphQL app with NestJS. This course shows you the code-first style in a clear and direct way. You will write code step by step and understand how each part works.

What You Will Learn

You start with the basics of GraphQL and then move into the code-first flow in NestJS. The lessons stay focused and build on each other. You see how real apps use types, resolvers, and other core tools.

  • Write each feature with us in small, clear steps
  • Watch 23 short videos with subtitles
  • Build a working GraphQL app in NestJS
  • Use key GraphQL pieces like types, queries, and mutations
  • Work with subscriptions to send live updates
  • Earn an official NestJS GraphQL Code-first certificate

Course Guides

You learn from Kamil Mysliwiec, the creator of NestJS, and Mark Pieszak from the core team. They explain each idea in a simple way. You see how to apply these ideas to real code.

About the Author: learn.nestjs.com

learn.nestjs.com thumbnail

Learn NestJS Skills

You can learn the core NestJS skills you need to build clear and scalable server-side apps. The lessons guide you as you create clean APIs and handle real project tasks.

Watch Online 24 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 24 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: GraphQL Code-first Course Overview
All Course Lessons (24)
#Lesson TitleDurationAccess
1
GraphQL Code-first Course Overview Demo
01:25
2
Introduction to GraphQL with NestJS
05:05
3
Code First vs Schema First
01:08
4
Creating our first GraphQL Application
05:19
5
Prerequisite: Install Insomnia
00:30
6
Introduction to Resolvers and Object Types
06:47
7
GraphQL Schemas, Types, and Scalars
04:03
8
More on Types
03:10
9
Passing Arguments: Returning a Coffee by ID
03:03
10
Manipulating Data with Mutations
05:16
11
Using GraphQL Variables
01:27
12
Creating a Service
03:19
13
Connecting to a Database with TypeOrm
05:31
14
Using Repository to Access Database
03:21
15
Adding Update and Delete Mutations
04:45
16
Auto-validate Input Data
02:26
17
Adding Relation to two Entities
08:06
18
Using Field Resolvers
06:31
19
Understanding Custom Scalar Types
06:44
20
Using GraphQL Interfaces
08:37
21
Unions and Enums
05:58
22
Field Middleware
04:41
23
Real-time Updates with Subscriptions
07:32
24
Batching and Caching with Data Loader
10:31
Unlock unlimited learning

Get instant access to all 23 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription