Skip to main content
CF

NestJS GraphQL - Schema-first approach

1h 52m 6s
English
Paid

Get up to speed with the GraphQL Schema-first approach with NestJS. Master GraphQL fundamentals and essentials concepts behind creating your own enterprise-grade GraphQL applications.

Prepare for an in-depth guided course & walk-through of GraphQL fundamentals and the GraphQL Schema-first approach for NestJS applications from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

  •  Step-by-step lesson progression, code everything alongside us!
  •  Featuring 21 videos (with subtitles) and over 2 hours of content
  •  Build a real-world GraphQL application with NestJS
  •  Learn and use all the most important GraphQL building blocks
  •  Learn how to interact with GraphQL Queries / Mutations / Subscriptions & more.
  •  Official NestJS GraphQL Schema-first Certificate of Completion

About the Author: Learn NestJS

Learn NestJS thumbnail

Learn NestJS is a paid course platform focused entirely on the NestJS Node.js framework — the modular, decorator-driven server framework most popular among teams that want Angular-style architecture on the backend. The platform is run by NestJS core-team-adjacent instructors and covers the framework end-to-end.

The CourseFlix listing carries seven Learn NestJS courses: NestJS Fundamentals, NestJS Authentication and Authorization, NestJS Microservices, NestJS Advanced Concepts, NestJS Architecture and Advanced Patterns, plus two GraphQL tracks (schema-first and code-first). Material is paid and aimed at Node.js developers building production back-end services with NestJS.

Watch Online 22 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: GraphQL Schema-first Course Overview
All Course Lessons (22)
#Lesson TitleDurationAccess
1
GraphQL Schema-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
06:44
5
Prerequisite: Install Insomnia
00:30
6
Introduction to Resolvers and Object Types
08:08
7
GraphQL Schemas, Types, and Scalars
03:01
8
Passing Arguments: Returning a Coffee by ID
02:53
9
Manipulating Data with Mutations
04:33
10
Using GraphQL Variables
01:27
11
Creating a Service
03:17
12
Connecting to a Database with TypeOrm
08:19
13
Using Repository to Access Database
03:58
14
Adding Update and Delete Mutations
04:40
15
Auto-validate Input Data
04:48
16
Adding Relation to two Entities
09:26
17
Using Field Resolvers
06:18
18
Understanding Custom Scalar Types
05:57
19
Using GraphQL Interfaces
07:15
20
Unions and Enums
05:15
21
Real-time Updates with Subscriptions
07:30
22
Batching and Caching with Data Loader
10:29
Unlock unlimited learning

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

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed before taking this course?
This course requires a basic understanding of JavaScript and TypeScript, as well as familiarity with Node.js. Additionally, students need to install Insomnia, which is covered in the lesson titled 'Prerequisite: Install Insomnia'.
What will I build during the course?
Students will create a GraphQL application using the schema-first approach within the NestJS framework. Key components include developing resolvers, object types, and using TypeOrm to connect to a database. Real-time updates with subscriptions and data manipulation through mutations are also implemented.
Who is the target audience for this course?
The course is designed for developers who want to learn how to build GraphQL applications using the schema-first approach with NestJS. It is ideal for those with a basic understanding of JavaScript and Node.js who want to build enterprise-grade applications.
How does the depth of this course compare to other GraphQL courses?
This course offers a focused exploration of the schema-first approach in GraphQL with NestJS, covering essential concepts such as resolvers, mutations, and real-time updates. It provides hands-on experience with database connections and data validation, which may not be as thoroughly covered in more general GraphQL courses.
Which specific tools and platforms are used in this course?
The course utilizes NestJS for building the application, TypeOrm for database connectivity, and Insomnia for testing GraphQL APIs. The use of these tools is integrated into lessons such as 'Connecting to a Database with TypeOrm' and 'Prerequisite: Install Insomnia'.
What topics are not covered in this course?
The course does not cover advanced GraphQL topics such as schema stitching or advanced security features. It focuses on foundational concepts and the schema-first approach rather than more complex or experimental features of GraphQL.
What is the time commitment required for this course?
The total runtime of the course is 1 hour and 52 minutes, spread across 22 lessons. Students should also allocate additional time for hands-on practice and reviewing course materials to fully grasp the concepts taught.