NestJS Zero to Hero - Modern TypeScript Back-end Development (Udemy.com)
Develop and deploy enterprise back-end applications following best practices using Node.js and TypeScript
Created by: Ariel Weinberger
Last updated March 2024
Our take
Based on the ratings of 10,679 students, a sample of their written reviews and the syllabus, as the course stood in March 2024. No course pays to be reviewed.
This is a project-based course that builds a task management REST API in NestJS, then layers on PostgreSQL, authentication, logging, deployment to AWS, and a bonus GraphQL and MongoDB section. Ariel Weinberger, who drew on his experience running large-scale systems, walks through 136 lectures over roughly 9 hours. Reviewers say it assumes real JavaScript and Node experience already, so this fits developers who already code, not people starting from zero despite the course's name.
Reviewers repeatedly praise how concise and well organized the lessons are, with several calling it the clearest NestJS course they found. The recurring complaint, especially from students signing up in 2025 and 2026, is that the TypeORM chapter still relies on the deprecated @EntityRepository pattern, and some libraries feel dated for a course last touched in March 2024. A couple of reviewers also found the material more basic than the title suggests, and one flagged rough subtitle translations.
With over 10,000 ratings and a 4.3 average, it still holds up as a solid explanation of NestJS's architecture, even though a few code samples need adjusting for current library versions. Some students say they leaned on AI tools to patch the outdated parts, which works but adds friction. Anyone who wants NestJS fundamentals explained clearly, and doesn't mind updating a dependency here and there, will get real value. Anyone needing production-current TypeORM code should look elsewhere.
Pros
- Builds a full task management REST API from scratch, not just slides
- Covers auth, validation, logging, and AWS deployment plus a GraphQL and MongoDB bonus module
- Reviewers repeatedly call the lessons concise and clearly explained
- Ariel Weinberger teaches from real production experience at scale
Cons
- TypeORM section still relies on the deprecated @EntityRepository pattern
- Last updated March 2024, so several libraries and examples now feel outdated
- Assumes solid prior JavaScript and Node knowledge despite the course's title
Listed as All Levels, but reviewers say it really suits developers who already have JavaScript and Node basics down.
What you will learn
- Becoming familiar with the NestJS framework and its components
- Designing and developing REST APIs performing CRUD operations
- Authentication and Authorization for back-end applications
- Using TypeORM for database interaction
- Security best practices, password hashing and storing sensitive information
- Persisting data using a database
- Deploying back-end applications at a production-ready state to Amazon Web Services
- Writing clean, maintainable code in-line with industry standards
- Utilising the NestJS Command Line Interface (CLI)
- Using Postman for testing back-end services
- Using pgAdmin as an interface tool to manage PostgreSQL databases
- Implement efficient logging in a back-end application
- Environment-based configuration management and environment variables
- Implementing data validation and using Pipes
- Guarding endpoints for authorized users using Guards
- Modelling entities for the persistence layer
- TypeScript best practices
- Handling asynchronous operations using async-await
- Using Data Transfer Objects (DTO)
- Hands-on experience with JSON Web Tokens (JWT)
- Unit testing NestJS applications
- Using GraphQL with NestJS
- Database persistence with MongoDB
Course content
13 sections · 136 lectures · 8.8 hours of video 1 quiz, 19 articles
- 1Introduction to NestJS & Pre-requisites 1 free preview4 lectures · 5 min
- 2Task Management Application (REST API) 8 free previews25 lectures · 1 quiz · 1.7 hours
- 3Validation and Error Handling 2 free previews7 lectures · 20 min
- 4Data Persistence - PostgreSQL and TypeORM19 lectures · 1.2 hours
- 5Auth Part 1 - Authentication 1 free preview15 lectures · 1.3 hours
- 6Auth Part 2 - Task Ownership and Restrictions9 lectures · 24 min
- 7THANK YOU!1 lecture · 2 min
- 8(Bonus) Logging 1 free preview3 lectures · 18 min
- 9(Bonus) Configuration Management8 lectures · 36 min
- 10(Bonus) Front-end Application 1 free preview2 lectures · 6 min
- 11(Bonus) Deployment9 lectures · 30 min
- 12(Bonus) Unit Testing6 lectures · 36 min
- 13GraphQL + MongoDB 1 free preview28 lectures · 1.7 hours
Who it is for
The instructor says it suits
- Intermediate JavaScript developers who want to dive into back-end development
- Any developers willing to apply TypeScript on the back-end
- Developers eager to learn how to develop performant, secure and production-ready REST APIs following best practices
- Developers who want to learn how to deploy their application to the cloud (Amazon Web Services)
- Developers who want to follow building a practical, real-world application from zero to production
What you need before you start
- Having a basic understanding of JavaScript and/or NodeJS
- Having basic knowledge of TypeScript is recommended, but not required
How it compares
Against the other 31 rated Udemy courses in TypeScript on CourseDuck:
- Rating4.3 out of 5higher than 16% of them
- Reviews10,679#3 of 32 by number of reviews
- Length8.8 hoursshorter than 51% of them
- Last updatedMarch 2024more recently than 51% of them
Course Description
NestJS is a Node.js back-end development framework built upon Express, leveraging the power of TypeScript.
NestJS leverages the incredible popularity and robustness of JavaScript as a language and Node.js as a technology. It is inspired by common libraries and frameworks such as Angular, React and Vue which improve developer productivity and experience.
Even considering the amount of superb libraries, helpers and tools that exist for server-side Node.js, none of them effectively solve the main problem - the architecture of an application.
NestJS provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled and easily maintainable applications.
Recently, the NestJS framework is gaining extreme popularity due to its incredible features;
Leverages TypeScript - strongly typed language which is a super-set of JavaScript
Simple to use, easy to learn and easy to master
Powerful Command Line Interface (CLI) tool that boosts productivity and ease of development
Detailed, well-maintained documentation
Active codebase development and maintenance
Open-source (MIT license)
Supports dozens nest-specific modules that help you easily integrate with common technologies and concepts such as TypeORM, Mongoose, GraphQL, Logging, Validation, Caching, Websockets and much more
Easy of unit-testing applications
Made for Monoliths and Micro-services (entire section in the documentation regarding the Microservice type of a NestJS application, as well as techniques and recipes).
In this course I am going to guide you through the process of planning, developing and deploying a fully-featured back-end application, based on my experience developing and maintaining systems that support dozens of millions of concurrent users at scale.
Instructor Details
- 4.3 Rating
10,679 Reviews
Ariel Weinberger
I am a passionate engineer and engineering manager, interested in back-end, front-end, infrastructure, cloud technologies. I also have experience bootstrapping engineering teams and departments, and I find great joy in bringing people along the journey. Trust me, it makes it all much more satisfying!
Apart from that, I have always been a fan of teaching and mentorship. Let's go!
More courses by Ariel Weinberger
Serverless Framework Bootcamp: Node.js, AWS & Microservices (2024)
4.6 (3,185 Reviews)
Provider: Udemy
Time: 5.4h
$10.99
More TypeScript courses
Mastering TypeScript with Marathon Interview Questions (2025)
4.7 (247 Reviews)
Provider: Udemy
Time: 7.6h
$64.99
Typescript | Type script & Typescript React from Scratch (2026)
4.6 (191 Reviews)
Provider: Udemy
Time: 12.7h
$79.99
Reviews
By Besart Mullabazi on 6/2/2026
It doesn't make sense to delete all trainings at the end and start from beginning otherwise it is waist of time. Not experienced and most of the things are not explained. The pattern that is used is not clean even for him (the first result on internet :P ) Course is outdated.
By Pradeepta Kumar Khatoi on 1/18/2026
This is the best course on NestJS I’ve taken. All the videos are concise and straight to the point, with no wasted time. The instructor managed to cover a wide range of topics in a short time without missing any of the major NestJS features. Highly recommended — thanks a lot!
By Artem Ryskin on 12/22/2025
Very good course! I've got exactly what i have looked for - pure NestJS experience and knowledge! I will definitely recommend this course for quick dive into the framework! P.S.: This course is for the people, who have passed TS course before. And i really like this
By Team Resources on 12/3/2025
The course is pretty good, but it is a shame that it is outdated; the libraries used in the course are too old now. If the author could add a small updated way to do some process, I will give it 5 starts
By Antonio José Miguel López Pérez on 10/20/2025
Soy un estudiante que esta haciendo sus practicas profesioinales en una empresa de desarrollo de software. A lo largo del curso me he dado cuenta, que debes tener un conocimiento y experiencia previa en JavaScript, typrescript, nodejs y yarn. Se me ha dificultado mucho al no ser el caso. Por otro lado los subtitulos estan muy mal doblados y hay palabras que no tienen ni siquiera sentido. Deberian de actualizarlos y poner requerimientos previos para antes de entrar, PAGAR y realizar el curso.
By Prasenjit Sutradhar on 8/15/2023
Ariel explained things really well & covered most of the concepts of NestJS. But the only problem is that the course is NOT up-to-date, and that's why you might have to spend lots of time fixing things.
By José Manuel Sánchez Martín on 3/20/2022
La traducción no es buena y luego la respuestas a las preguntas no se atienden con fluidez, por lo demás, el curso esta muy bien, tal vez en la sección de graphQL habría hecho la sección un poco mejor incluyendo más cosas o haciendo otra sección con una introducción a graphQL más extendida. Pero vuelvo a repetir esto es una opinión y el curso esta muy bien.
By Mizuho Toyoda on 7/3/2020
I learned pretty much from this course. I could deeply understand Nestjs features and how it works. Moreover, I could able to build an awesome starter project with Nestjs. thank you so much.
By Karluiz . on 4/18/2020
Excellent Course!!! i've already buy twice for gift to my developers, we are adopting Nest as our main backend development language :)
By Affan Shahid on 6/15/2019
Excellent course on an excellent topic. The instructor explains everything that needs to be explained as well as teaching best practices that should be followed. This course will take your NodeJS to the next level. If you have previously used NodeJS with express, koa etc you should definitely take this course as it will teach you the correct way of using NodeJS in an enterprise setting.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100







