Node.js Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 Introduction to Node.js

What is Node.js?
Node.js vs Browser
Running Node.js Code

2 Async Programming

Event Loop
Callbacks
Promises
async/await

3 Modules

Creating & Importing
CommonJS
ESM
Environment Variables

4 Package Manager (npm)

npm
package.json
Semantic Versioning
npx

5 Error Handling

Types of Errors
Handling Async Errors
Uncaught Exceptions
Event Emitter

6 Built-in Modules

fs module
path module
http module
Streams

7 Command Line Apps

Command line args
Taking Input
Printing Output
Commander

8 Building APIs

Express.js
Fastify
NestJS
Template Engines

9 Working with Databases

Relational DBs
NoSQL DBs
ORMs / ODMs
Query Builders

10 Testing

Jest
Vitest
node:test
E2E Testing

11 Logging

Winston
Morgan
PM2

12 Advanced Concepts

Worker Threads
Child Process
Cluster
Debugging

Visit the following related paths and keep learning.