Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The complete NestJS developer. Enterprise Node.js framework
Rating: 3.9 out of 5(829 ratings)
27,038 students

The complete NestJS developer. Enterprise Node.js framework

The complete guide for developers how to create enterprise ready applications using NestJS framework.
Created byDawid Dominiak
Last updated 4/2019
English

What you'll learn

  • How to use JavaScript NestJS Framework
  • How to create software architecture well

Course content

4 sections32 lectures3h 19m total length
  • The course structure1:30

    There are four sections of this course: Introduction, skeleton of an application, persistence and tests. All of the sections will focus on basics of the NestJS. But it is not the end of the journey. I am going to constantly develop this course and mention all the interested topics connected with NestJS. There are many of them everywhere around. If you are interested in something, please write to me and I will take a look at your proposition.

  • Section preface0:23

    In this section we will do a hello world application and explain the main concepts behind the NestJS framework. I would love to strongly focus on dependency injection and dependency injection container, because it is the foundation of the framework.

  • Prerequisites5:02

    Before we start to discover nest.js power, we need to do some preparations. We need to have of course a PC with an operating system. I will work on Mac, but it’s really easy to work on another operating system also.


    Additionally, you will need:

    • the package manager (like Brew for Mac),

    • Git,

    • NVM,

    • Node.js,

    • comfortable code editor (I recommend free Visual Studio Code),

    • Nest CLI.

  • Hello World application3:45

    In this lesson, we are going to create a Hello World application in NestJS. It is easy. We will use Nest CLI to generate a new Nest.js project. In the end, we will run our application and see the sentence "Hello World!" in the browser.

  • Application structure - Part 19:02

    We will look into the structure of the generated application and we will see what is happening under the hood. I decided to divide this lesson into two parts. In this part, I will explain the basic concepts of Nest.js like module, controller and service.

  • Application structure - Part 29:39

    We will continue looking under the hood of NestJS. In this lecture we will focus on tests, scripts available in package.json and tslint.json file.

  • Explaining Dependency Injection Container6:56

    Following the definition on Wikipedia dependency injection is a technique whereby one object supply the dependencies to another object. The practical implementation is quite simple and we really do not need NestJS at all.

    NestJs is using much more powerful tool. NestJS is strongly using dependency injection container. Dependency Injection container makes dependency injection technique more automatic.

    Dependency Injection pattern is one of the ways to implement Dependency Inversion Principle, a SOLID rule.

  • Section recapitulation1:18

    I hope you enjoy NestJS. There were a lot of concepts and explanations here. The next sections are going to be more practical ones.

Requirements

  • Mid level knowledge about JavaScript
  • Basic knowledge about TypeScript
  • Be able to use Terminal
  • Be familiar with Object Oriented Programming

Description

NestJS (or simply Nest) is fresh, easy to start and challenging to master node.js framework drawing on the best SOLID patterns but written to create modern applications. There are dedicated modules such as GraphQL module, WebSockets module, MicroServices module.

Nest documentation describes mature patterns and tools broadening developers horizons, like CQRS, OpenAPI, Prisma etc.

If I could say something to myself at the beginning of my career, I would advise to learn the mechanisms of mature frameworks and read Uncle Bob’s books.

I love node.js and Nest is one of the best parts of it.

This course will guide you from the beginning to the most advanced use cases. I intend to constantly update it to be up to date with your needs and all the news. Let's create the best complete NestJS course together.

Who this course is for:

  • Mid JavaScript/node js developers pretending to create enterprise software.
  • Developers with an experience in creating enterprise software curious how it looks in node js world.