Is your company located in ? Shoot us an email to get a -60% parity discount! Get now

Save 25% and purchase NestJS Fundamentals now - More

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -25% $129.99 $175.99 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## NestJS Fundamentals Course

Get up to speed with NestJS fast.
Master the building blocks and essential concepts behind creating your own enterprise-grade applications.

Prepare for an in-depth guided course & walk-through of all the fundamentals of a NestJS application from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

- Step-by-step lesson progression, code everything alongside us!
- Featuring 80 videos (with subtitles) and over 5 hours of content
- Build a real-world REST API application with NestJS
- Learn and use all the most important NestJS building blocks
- Learn how to interact with both SQL & NoSQL databases
- Official NestJS Certificate of Completion

### What's inside the course...

##### Getting Started

4 lessons

###### 1. Introduction to NestJS

3:54

###### 2. Installing the NestJS CLI (command-line interface)

1:27

###### 3. Generating our first NestJS Application

1:32

###### 4. What’s inside a NestJS Application

4:04

###### 5. What we'll be building in this course

###### 6. Beginning your NestJS Journey

##### Creating a REST API application

15 lessons

###### 1. Prerequisite: Install Insomnia

0:29

###### 2. Running NestJS in Development Mode

1:06

###### 3. Creating a Basic Controller

4:52

###### 4. Use Route Parameters

2:05

###### 5. Handling Request Body / Payload

1:48

###### 6. Response Status Codes

4:13

###### 7. Handling Update and Delete Requests

3:04

###### 8. Implement Pagination with Query Parameters

2:19

###### 9. Creating a Basic Service

7:53

###### 10. Send User-Friendly Error Messages

3:49

###### 11. Encompass Business-Domain in Modules

4:37

###### 12. Introduction to Data Transfer Objects

6:29

###### 13. Validate Input Data with Data Transfer Objects

7:24

###### 14. Handling Malicious Request Data

2:09

###### 15. Auto-transform Payloads to DTO instances

3:01

###### 16. Chapter 2 - Review Quiz

##### Add PostgreSQL with TypeORM

13 lessons

###### 1. Before we Get Started

0:46

###### 2. Prerequisite: Install Docker

2:09

###### 3. Running PostgreSQL

3:06

###### 4. Introducing the TypeORM Module

4:04

###### 5. Creating a TypeORM Entity

4:00

###### 6. Use Repository to Access Database

7:02

###### 7. Create a Relation between two Entities

6:14

###### 8. Retrieve Entities with their Relations

3:14

###### 9. Using Cascading Inserts and Updates

4:49

###### 10. Adding Pagination

4:55

###### 11. Use Transactions

5:33

###### 12. Adding Indexes to Entities

0:54

###### 13. Setting up Migrations

6:57

###### 14. Chapter 3 - Review Quiz

##### Dependency Injection

11 lessons

###### 1. Understand Dependency Injection

3:59

###### 2. Control NestJS Module Encapsulation

3:06

###### 3. Diving Into Custom Providers

1:17

###### 4. Value based Providers

0:56

###### 5. Non-class-based Provider Tokens

3:10

###### 6. Class Providers

1:03

###### 7. Factory Providers

2:20

###### 8. Leverage Async Providers

2:08

###### 9. Create a Dynamic Module

3:55

###### 10. Control Providers Scope

3:59

###### 11. Diving Deeper Into Request-Scoped Providers

3:23

###### 12. Chapter 4 - Review Quiz

##### Application Configuration

7 lessons

###### 1. Introducing the Config Module

4:41

###### 2. Custom Environment File Paths

1:17

###### 3. Schema Validation

2:59

###### 4. Using the Config Service

2:19

###### 5. Custom Configuration Files

4:32

###### 6. Configuration Namespaces and Partial Registration

4:58

###### 7. Asynchronously Configure Dynamic Modules

3:08

###### 8. Chapter 5 - Review Quiz

##### Other Building Blocks by Example

10 lessons

###### 1. Introducing More Building Blocks

2:20

###### 2. Understanding Binding Techniques

6:19

###### 3. Catch Exceptions with Filters

7:24

###### 4. Protect Routes with Guards

7:39

###### 5. Using Metadata to Build Generic Guards or Interceptors

10:05

###### 6. Add Pointcuts with Interceptors

7:01

###### 7. Handling Timeouts with Interceptors

4:02

###### 8. Creating Custom Pipes

5:48

###### 9. Bonus: Add Request Logging with Middleware

6:15

###### 10. Bonus: Create Custom Param Decorators

3:49

###### 11. Chapter 6 - Review Quiz

##### Generating OpenAPI Specification

5 lessons

###### 1. Introducing the Swagger Module

3:44

###### 2. Enabling CLI Plugin

3:42

###### 3. Decorating Model Properties

1:20

###### 4. Adding Example Responses

2:03

###### 5. Using Tags to Group Resources

1:04

###### 6. Chapter 7 - Review Quiz

##### Testing

6 lessons

###### 1. Introduction to Jest

1:50

###### 2. Getting Started with Test Suites

8:44

###### 3. Adding Unit Tests

7:43

###### 4. Diving Into e2e Tests

6:08

###### 5. Creating our First e2e Test

6:58

###### 6. Implementing e2e Test Logic

4:11

###### 7. Chapter 8 - Review Quiz

##### Bonus: Add MongoDB with Mongoose

9 lessons

###### 1. Before we Get Started

0:43

###### 2. Prerequisite: Install Docker

2:31

###### 3. Running MongoDB

2:59

###### 4. Introducing the Mongoose Module

2:45

###### 5. Creating a Mongoose Model

4:51

###### 6. Using a Mongoose Model to Access MongoDB

8:41

###### 7. Adding Pagination

4:56

###### 8. Use Transactions

6:03

###### 9. Adding Indexes to Schemas

1:17

###### 10. Chapter 9 - Review Quiz

### Extensions...

##### Authentication and Authorization

+$79

##### Architecture and Advanced patterns

+$95

##### Advanced concepts

+$69
Bundle -22%

##### Advanced: Architecture + Concepts

+$129

##### Microservices

+$59

##### GraphQL - Code first

+$39

##### GraphQL - Schema first

+$39
Bundle -25%

##### GraphQL: Code first + Schema first

+$59
Bundle -30%

##### All extensions

+$269
Bundle -30%

##### All-in-One bundle

$495 +$349

#### Who is using Nest?

Nest is proudly powering a large ecosystem of enterprises and products out there. Wanna see your logo here? Find out more.

## Check out other NestJS course extensions to learn even more!

Learn more about NestJS and the Node.js ecosystem in these hands-on courses designed to deep-dive into many important areas such as Authentication, Microservices, or GraphQL.

Explore course extensions

## Preview a featured lesson

Add Pointcuts with Interceptors • NestJS Fundamentals

#### Course Extensions

Official NestJS Course Extensions will help you take your applications to the next level, while learning much more about the Node.js ecosystem, and other vastly important technologies.

Bundle -30%

#### All-in-One bundle

##### All courses

202 lessons +17 hours

$349
Bundle -30%

#### Extensions - bundle

##### All extensions

122 lessons +12 hours

$269

#### Architecture and Advanced patterns

21 lessons 2,5 hours

$95
Bundle -25%

#### GraphQL - Bundle

##### Code first + Schema first

44 lessons 4 hours

$59

#### Authentication and Authorization

19 lessons 2 hours

$79

#### Advanced concepts

18 lessons 2 hours

$69

#### GraphQL - Code first

23 lessons 2 hours

$39

#### Microservices

20 lessons 2 hours

$59
Bundle -22%

#### Advanced - Bundle

##### Architecture + Concepts

39 lessons 4,5 hours

$129

#### GraphQL - Schema first

21 lessons 2 hours

$39

## Does your team need additional support?

Nest core team members can work directly with your team on a daily basis to help take your project to the next-level.
Let us partner with you and your team to develop the most ambitious projects.

Read more

#### Frequently Asked Questions

Got a question? Find answers to the most common questions below.

##### Do courses have subtitles (Closed Captions)?

Yes! All courses have subtitles (Closed Captions) and full written transcripts for each lesson in English.

##### How long do I have access to the course?

All course purchases have unlimited lifetime access & free updates. No subscriptions needed, you can access the course anytime, forever.

##### What are my payment options?

Our online checkout accepts all major Credit Cards and Google Pay. Checkout is a fully secure 128-bit SSL encrypted payment system through Stripe.

##### Do you offer large team discounts?

Yes of course! Please contact us at support@nestjs.com about the size of your team, and we can help you purchase all course licenses with discount codes.

##### Can I share my course with someone else?

Each purchase is limited to ONE license & user viewing the course. Our licensing agreement prohibits any form of sharing. Account activity is tracked and abuse of copyright taken very seriously. If you are purchasing for larger teams (10+) shoot us an email at support@nestjs.com to retrieve a large-team discount code.

##### Do I receive a certificate of completion?

Yes. When completing each course you will receive an official Certificate indicating that you have completed each Nest certified course. You can download an official certificate of completion that can be used to be reimbursed by your employer or land that dream job you are applying for.

### Join our Newsletter

Subscribe to stay up to date with the latest Nest updates, features, and upcoming course updates!

## Architecture and Advanced Patterns

In one of our most advanced courses yet. In this course, we will be covering many powerful Architectural Concepts & Patterns used in some of today's most complex Node.js systems in the real-world!

From N-Tier, Hexagonal, Domain Driven-Design, and so much, you'll be ready to build world-class NestJS / Node.js systems in no-time! Prepare for an in-depth guided course & walk-through of real-world Advanced Architectural Concepts & Patterns 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 +2 hours of content
- Learn about Hexagonal / Onion Architectures and utilize them
- Domain Driven Design (DDD) and how to apply it with NestJS
- Learn about Event-driven architecture
- Setup Event Sourcing with NestJS
- Learn how to use CQRS with NestJS effectively
- Official NestJS Certificate of Completion

### What's inside the extension...

##### Architecture and Advanced Patterns extension

21 lessons

###### 1. Before we get started

0:59

###### 2. Prerequisite: Generate Nest application

1:00

###### 3. What's a Layered (N-tier) Architecture?

3:56

###### 4. Three-tier Architecture vs Hexagonal Architecture

3:59

###### 5. Hexagonal Architecture in Practice. Part 1

7:07

###### 6. Hexagonal Architecture in Practice. Part 2

12:20

###### 7. Onion Architecture?

2:17

###### 8. Introduction to Domain-Driven Design

4:59

###### 9. Command Query Responsibility Segregation (CQRS)

3:05

###### 10. Experimenting with CQRS. Part 1

5:34

###### 11. What's an Event-Driven Architecture?

2:52

###### 12. Experimenting with CQRS. Part 2

5:15

###### 13. Eventual Consistency

2:35

###### 14. Experimenting with CQRS. Part 3

21:24

###### 15. Introduction to Event Sourcing

3:14

###### 16. Adding an Event Store. Part 1

18:58

###### 17. Adding an Event Store. Part 2

7:20

###### 18. Extra: Autowire Event classes

2:26

###### 19. Rehydrating Aggregates

12:28

###### 20. Snapshots: What & Why?

2:57

###### 21. Understanding Sagas

10:55
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -25% $95.00 $125.00 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## Microservices

Dive into the exciting world of Microservice Architectures and learn how to easily tackle them with the help of NestJS.

Prepare for an in-depth guided course & walk-through about the complex world of Microservices, setting up our own Microservice system with NestJS, all from the ground-up! Learn directly from the NestJS Creator - Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

- Step-by-step lesson progression, code everything alongside us!
- Featuring 20 videos (with subtitles) and +2 hours of content
- Monolithic Architecture vs Microservices
- Learn about Horizontal vs Vertical Scaling
- Learn how to tackle Data Consistency concerns
- Use NATS (or RabbitMQ) as communication brokers
- Setup Transactional Outbox & Inbox pattern delivery methods
- Official NestJS Certificate of Completion

### What's inside the extension...

##### Microservices extension

20 lessons

###### 1. Before we get started

0:55

###### 2. Prerequisite: Generate Nest application

0:45

###### 3. What are Microservices?

2:48

###### 4. Monolithic Architecture vs Microservices

1:28

###### 5. Creating our first Microservice

4:34

###### 6. Pattern: Database per service

2:23

###### 7. Configuring Docker Compose & Implementing CRUD

7:17

###### 8. Adding Health Checks

3:09

###### 9. Converting from HTTP to NATS

6:36

###### 10. Vertical vs Horizontal Scaling

4:45

###### 11. Request-Response vs Event-Driven

2:53

###### 12. Creating an Alarms Service

5:10

###### 13. Orchestration vs Choreography

3:03

###### 14. Alarm Classifier and Notifications Services

5:08

###### 15. Using RabbitMQ instead of NATS

4:44

###### 16. Message Acknowledgement

6:12

###### 17. Data Consistency

2:27

###### 18. Transactional Outbox Pattern

9:54

###### 19. Inbox pattern

11:39

###### 20. Bonus: Distributed tracing

11:51
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -25% $59.99 $79.00 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## Advanced concepts

Gain an even deeper understanding of NestJS and learn how to conquer more complex scenarios in modern Node applications!

Prepare for an in-depth guided course & walk-through of some of the Advanced Concepts from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

- Step-by-step lesson progression, code everything alongside us!
- Featuring 18 videos (with subtitles) and +2 hours of content
- Learn how to create your own custom Nest schematics
- Understand durable providers - multi-tenancy & i18n
- Implement circuit breaker pattern
- Official NestJS Certificate of Completion

### What's inside the extension...

##### Advanced Concepts extension

18 lessons

###### 1. Before we get started

0:52

###### 2. Prerequisite: Generate Nest application

1:01

###### 3. Debugging Common Errors

9:07

###### 4. Explicit vs Implicit Dependencies

2:40

###### 5. Lazy-loading Modules

4:37

###### 6. Accessing IoC container

9:10

###### 7. Worker Threads in Action

9:34

###### 8. Implementing the Circuit Breaker pattern

7:43

###### 9. Building Configurable Modules

11:27

###### 10. Composition with Mixins

5:44

###### 11. What are Schematics?

2:04

###### 12. Adding Custom Schematics

16:57

###### 13. Diving into DI sub-trees

6:00

###### 14. DI sub-trees: A practical example

7:06

###### 15. Understanding Durable Providers

2:10

###### 16. What's Multi-tenancy?

2:16

###### 17. Durable Providers 1: Multi-tenancy

8:41

###### 18. Durable Providers 2: i18n

12:35
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -22% $69.99 $89.00 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## Authentication and Authorization

Learn how to create your own hand-written Authentication and Authorization with NestJS. Take full control over your Authn/Authz from access to refresh tokens, and everything in between.

Prepare for an in-depth guided course & walk-through of all the fundamentals of Authentication & Authorization from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

- Step-by-step lesson progression, code everything alongside us!
- Featuring 19 videos (with subtitles) and +2 hours of content
- Build a real-world JWT-based authentication from scratch!
- Learn how to implement server-side sessions
- Bonus: Google integration and 2FA
- Official NestJS Certificate of Completion

### What's inside the extension...

##### Authentication and Authorization extension

19 lessons

###### 1. Before we get started

1:21

###### 2. Authentication and Authorization

1:42

###### 3. Creating a Users resource

6:21

###### 4. Hashing Passwords

4:16

###### 5. Implementing Sign-in and Sign-up Routes

7:54

###### 6. What's JWT?

10:36

###### 7. Protecting our routes with a Guard

7:04

###### 8. Adding Public routes

5:34

###### 9. Active User decorator

6:04

###### 10. Implementing Refresh tokens

7:05

###### 11. Invalidating Tokens?

12:27

###### 12. Role-based Access Control

9:54

###### 13. Claims-based Authorization

7:08

###### 14. Policy-based Authorization

10:03

###### 15. Introduction to API Keys

2:16

###### 16. Integrate API Keys feature

11:17

###### 17. Bonus: Two-factor authentication

7:37

###### 18. Bonus: Google authentication

6:38

###### 19. Bonus: Sessions with Passport

11:05
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -25% $79.99 $105.00 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## BUNDLE -25%
GraphQL - Bundle

Learn BOTH (code-first & schema-first) approaches to creating GraphQL APIs with NestJS. Master GraphQL concepts, tips & tricks, and everything you need to your own enterprise-grade GraphQL APIs.

Save 25%, and get access to TWO courses, and prepare for in-depth guided walk-through of GraphQL fundamentals and utilizing the code-first & schema-first approaches within NestJS applications from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

- Save 25%!
- Step-by-step lesson progression, code everything alongside us!
- Featuring 44 videos (with subtitles) and 4 hours of content
- Build a real-world GraphQL API application with NestJS
- Learn how to interact with a Postgres database
- Official NestJS Certificate of Completion

### What's inside this bundle...

##### Code first extension

23 lessons

###### 1. Before we get started

1:24

###### 2. Introduction to GraphQL with NestJS

5:04

###### 3. Code First vs Schema First

1:07

###### 4. Creating our first GraphQL Application

5:18

###### 5. Introduction to Resolvers and Object Types

6:46

###### 6. GraphQL Schemas, Types, and Scalars

4:02

###### 7. More on Types

3:09

###### 8. Passing Arguments: Returning a Coffee by ID

3:02

###### 9. Manipulating Data with Mutations

5:15

###### 10. Using GraphQL Variables

1:26

###### 11. Creating a Service

3:18

###### 12. Connecting to a Database with TypeOrm

5:30

###### 13. Using Repository to Access Database

3:20

###### 14. Adding Update and Delete Operations

4:44

###### 15. Auto-validate Input Data

2:25

###### 16. Adding Relation to two Entities

8:04

###### 17. Using Field Resolvers

6:30

###### 18. Understanding Custom Scalar Types

6:43

###### 19. Using GraphQL Interfaces

8:36

###### 20. Unions and Enums

5:57

###### 21. Field Middleware

4:40

###### 22. Real-time Updates with Subscriptions

7:31

###### 23. Batching and Caching with Data Loader

10:30

##### Schema first extension

21 lessons

###### 1. Before we get started

1:24

###### 2. Introduction to GraphQL with NestJS

5:04

###### 3. Code First vs Schema First

1:07

###### 4. Creating our first GraphQL Application

6:44

###### 5. Introduction to Resolvers and Object Types

8:07

###### 6. GraphQL Schemas, Types, and Scalars

3:00

###### 7. Passing Arguments: Returning a Coffee by ID

2:52

###### 8. Using GraphQL Variables

1:26

###### 9. Manipulating Data with Mutations

4:32

###### 10. Creating a Service

3:17

###### 11. Connecting to a Database with TypeOrm

8:19

###### 12. Using Repository to Access Database

3:57

###### 13. Adding Update and Delete Operations

4:40

###### 14. Auto-validate Input Data

4:47

###### 15. Adding Relation to two Entities

9:26

###### 16. Using Field Resolvers

6:17

###### 17. Understanding Custom Scalar Types

5:57

###### 18. Using GraphQL Interfaces

7:14

###### 19. Unions and Enums

5:34

###### 20. Real-time Updates with Subscriptions

7:29

###### 21. Batching and Caching with Data Loader

10:29
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -25% $59.99 $79.99 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## BUNDLE -22%
Advanced - Bundle

Gain an even deeper understanding of NestJS with the Advanced bundle. Learn how to create your own custom Nest schematics, understand durable providers, dive into DDD, Event Sourcing, Hexagonal architecture, and many concepts more!

Save 22%, and get access to TWO courses, and prepare for in-depth guided walk-through of real-world Advanced Architectural Concepts & Patterns from the Creator Kamil Mysliwiec himself, and Mark Pieszak (Core Team Member).

- Save 22%!
- Step-by-step lesson progression, code everything alongside us!
- Featuring 39 videos (with subtitles) and 5 hours of content
- Official NestJS Certificate of Completion

### What's inside this bundle...

##### Advanced Concepts extension

18 lessons

###### 1. Before we get started

0:52

###### 2. Prerequisite: Generate Nest application

1:01

###### 3. Debugging Common Errors

9:07

###### 4. Explicit vs Implicit Dependencies

2:40

###### 5. Lazy-loading Modules

4:37

###### 6. Accessing IoC container

9:10

###### 7. Worker Threads in Action

9:34

###### 8. Implementing the Circuit Breaker pattern

7:43

###### 9. Building Configurable Modules

11:27

###### 10. Composition with Mixins

5:44

###### 11. What are Schematics?

2:04

###### 12. Adding Custom Schematics

16:57

###### 13. Diving into DI sub-trees

6:00

###### 14. DI sub-trees: A practical example

7:06

###### 15. Understanding Durable Providers

2:10

###### 16. What's Multi-tenancy?

2:16

###### 17. Durable Providers 1: Multi-tenancy

8:41

###### 18. Durable Providers 2: i18n

12:35

##### Architecture and Advanced Patterns extension

21 lessons

###### 1. Before we get started

0:59

###### 2. Prerequisite: Generate Nest application

1:00

###### 3. What's a Layered (N-tier) Architecture?

3:56

###### 4. Three-tier Architecture vs Hexagonal Architecture

3:59

###### 5. Hexagonal Architecture in Practice. Part 1

7:07

###### 6. Hexagonal Architecture in Practice. Part 2

12:20

###### 7. Onion Architecture?

2:17

###### 8. Introduction to Domain-Driven Design

4:59

###### 9. Command Query Responsibility Segregation (CQRS)

3:05

###### 10. Experimenting with CQRS. Part 1

5:34

###### 11. What's an Event-Driven Architecture?

2:52

###### 12. Experimenting with CQRS. Part 2

5:15

###### 13. Eventual Consistency

2:35

###### 14. Experimenting with CQRS. Part 3

21:24

###### 15. Introduction to Event Sourcing

3:14

###### 16. Adding an Event Store. Part 1

18:58

###### 17. Adding an Event Store. Part 2

7:20

###### 18. Extra: Autowire Event classes

2:26

###### 19. Rehydrating Aggregates

12:28

###### 20. Snapshots: What & Why?

2:57

###### 21. Understanding Sagas

10:55
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -22% $129.99 $165.99 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## GraphQL - Code first

Learn everything about the code-first approach to creating GraphQL APIs with NestJS. Master GraphQL concepts, tips & tricks, and everything you need to your own enterprise-grade GraphQL APIs.

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

- Step-by-step lesson progression, code everything alongside us!
- Featuring 23 videos (with subtitles) and 2 hours of content
- Build a real-world GraphQL API application with NestJS
- Learn how to interact with a Postgres database
- Official NestJS Certificate of Completion

> Not sure which approach is best for your application? Check out the GraphQL Bundle to learn about both approaches, and save 25%!

### What's inside the extension...

##### Code first extension

23 lessons

###### 1. Before we get started

1:24

###### 2. Introduction to GraphQL with NestJS

5:04

###### 3. Code First vs Schema First

1:07

###### 4. Creating our first GraphQL Application

5:18

###### 5. Introduction to Resolvers and Object Types

6:46

###### 6. GraphQL Schemas, Types, and Scalars

4:02

###### 7. More on Types

3:09

###### 8. Passing Arguments: Returning a Coffee by ID

3:02

###### 9. Manipulating Data with Mutations

5:15

###### 10. Using GraphQL Variables

1:26

###### 11. Creating a Service

3:18

###### 12. Connecting to a Database with TypeOrm

5:30

###### 13. Using Repository to Access Database

3:20

###### 14. Adding Update and Delete Operations

4:44

###### 15. Auto-validate Input Data

2:25

###### 16. Adding Relation to two Entities

8:04

###### 17. Using Field Resolvers

6:30

###### 18. Understanding Custom Scalar Types

6:43

###### 19. Using GraphQL Interfaces

8:36

###### 20. Unions and Enums

5:57

###### 21. Field Middleware

4:40

###### 22. Real-time Updates with Subscriptions

7:31

###### 23. Batching and Caching with Data Loader

10:30
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -35% $39.99 $59.99 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!

## GraphQL - Schema first

Learn everything about the schema-first approach to creating GraphQL APIs with NestJS. Master GraphQL concepts, tips & tricks, and everything you need to your own enterprise-grade GraphQL APIs.

Prepare for an in-depth guided course & walk-through of GraphQL fundamentals and utilizing the schema-first approaches within 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 2 hours of content
- Build a real-world GraphQL API application with NestJS
- Learn how to interact with a Postgres database
- Official NestJS Certificate of Completion

> Not sure which approach is best for your application? Check out the GraphQL Bundle to learn about both approaches, and save 25%!

### What's inside the extension...

##### Schema first extension

21 lessons

###### 1. Before we get started

1:24

###### 2. Introduction to GraphQL with NestJS

5:04

###### 3. Code First vs Schema First

1:07

###### 4. Creating our first GraphQL Application

6:44

###### 5. Introduction to Resolvers and Object Types

8:07

###### 6. GraphQL Schemas, Types, and Scalars

3:00

###### 7. Passing Arguments: Returning a Coffee by ID

2:52

###### 8. Using GraphQL Variables

1:26

###### 9. Manipulating Data with Mutations

4:32

###### 10. Creating a Service

3:17

###### 11. Connecting to a Database with TypeOrm

8:19

###### 12. Using Repository to Access Database

3:57

###### 13. Adding Update and Delete Operations

4:40

###### 14. Auto-validate Input Data

4:47

###### 15. Adding Relation to two Entities

9:26

###### 16. Using Field Resolvers

6:17

###### 17. Understanding Custom Scalar Types

5:57

###### 18. Using GraphQL Interfaces

7:14

###### 19. Unions and Enums

5:34

###### 20. Real-time Updates with Subscriptions

7:29

###### 21. Batching and Caching with Data Loader

10:29
x

### Kamil Mysliwiec

Creator of NestJS

### Mark Pieszak

Core Team Member

##### -35% $39.99 $59.99 +VAT for EU

Is your company located in ?
Get a -60% parity discount now!

Purchase Now Need more than 5 licenses? Contact us and get a discount!