Based on The Complete Node.js Course by Mosh and The Node.js Roadmap
This repository contains the notes that I took while doing the #100_Days_of_NodeJS challenge. Some notes were taken while doing Mosh's NodeJS course, and most of the other notes were taken from several resources from the internet (which are available for free) and are included below.
Important 📌
To be honest, you need around 14 days to learn the core NodeJS concepts. But to master NodeJS, it will take some time. You don't always have to tackle theory sections and tutorials. Once you understand the concept, work on backend projects. This will help you master NodeJS in no time.
Contribute 📝
Feel free to open a Pull Request or an Issue if there's an issue or if you want to add more content 😄
Name | Source |
---|---|
1. JavaScript Basics | JavaScript Full Course - BroCode , JavaScript OOP Concepts |
2. Introduction to NodeJS | Beginner’s Guide |
3. NodeJS Module System | |
4. JSON Introduction | JSON Tutorial |
5. NodeJS Package Manager | npm |
6. RESTful Services | Rest API |
7. Express Advanced Topics | |
8. Async JavaScript | JavaScript Async Await |
9. MongoDB | |
10. Data Validation | |
11. Modeling Relationships (mongoose) | |
12. Authentication and Authorization | Rest API with JWT Access & Refresh Tokens |
13. Handling and Logging Errors | Error Handling in NodeJS |
14. Testing | Unit Testing Tutorial, Integration Testing Tutorial |
Other | dotENV |