Master NestJS - The JavaScript Node.js Framework
What you'll learn
- Developing robust REST APIs
- Enterprise Grade Node programming using Nest
- Testing with Unit & End to End Tests
- Robust Development Workflow using Docker
- Using modern database abstraction (TypeORM)
Requirements
- Intermediate JavaScript
- Intermediate TypeScript
- Basic Node understanding
Description
NestJS is the best way to enter the world of JavaScript/TypeScript Node.js programming. It's an easy-to-learn and powerful framework. This course will guide you from the very basics into more advanced concepts, including:
Routing and controllers
Databases including TypeORM (Repository, Query Builder, Relations)
Using Docker in your local development workflow
Data validation and serialization
All about NestJS modules, Dependency Injection, and Providers
Configuring, logging, error handling
Authentication including Passport.js, Bcrypt
JSON Web Tokens (JWT) tokens explained, generation and usage
Authorization (making sure the user has privileges)
Using Postman (including collections, environments, automating Postman)
Unit testing
End to End testing (including connecting to a database)
The course comes with full source code included and is available on GitHub at all times. Including a separate branch for every lecture with code changes.
I've made sure everything is as clear and simple as possible, so there are a lot of diagrams and visual aids included (and available for download too!).
Join the community in the Q&A forums and on our Discord channel - talk to other students, share your progress, questions and insights!
I made extra effort to organize the topics in a way that would make you enjoy the process of learning. The course is short and to the point but covers plenty of topics in surprising detail!
Who this course is for:
- Intermediate JavaScript developers wanting to learn back end development
- Node developers wanting to improve their productivity
Instructor
About me
I was always interested in how things work, and now I enjoy making complicated things easy for other people.
During my professional career, I've worked as a Web Developer, working with all kinds of backend and frontend technologies (you name it).
In what order should you watch my courses for the best experience?
Vue
1) Vue 3 incl. Router, VueX, Composition API & Firebase - comprehensive Vue course for beginners! Make sure to take this class if you need strong Vue skills before you apply for a job, or build your own project.
Node.js
1) Master NestJS - The JavaScript Node.js Framework
Symfony
1) Learn PHP Symfony 4 Hands-On Creating Real World Application - this covers the basics of the Symfony framework.
2) PHP Symfony 4 API Platform + React.js Full Stack Masterclass - creating APIs is the next step, but knowing the framework beforehand even a little bit would help a lot.
Laravel
1) Master Laravel PHP for Beginners and Intermediate - start here if you're a beginner! This is comprehensive beginner-friendly and aimed at beginners.
2/3) Master Laravel with Vue.js Fullstack Development - next step with your Laravel learning - introducing Vue.js, creating APIs and SPAs - already knowing a little bit of Laravel would be very helpful.
2/3) Master Laravel with GraphQL, Vue.js, and Tailwind - learn GraphQL - an alternative to REST APIs, Tailwind CSS, and continue working with Vue. Includes a full crash course of Vue.js - so if you're blue, you'll be fine.