0% found this document useful (0 votes)
7 views1 page

Comprehensive Node.js Learning Roadmap

The document outlines a structured learning roadmap for Node.js, categorized into beginner, intermediate, and advanced topics. It includes essential concepts such as installation, package management, asynchronous programming, and working with APIs and databases. Additional resources and tools for debugging, logging, and testing are also mentioned to aid in the learning process.

Uploaded by

awaaiskhan567
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views1 page

Comprehensive Node.js Learning Roadmap

The document outlines a structured learning roadmap for Node.js, categorized into beginner, intermediate, and advanced topics. It includes essential concepts such as installation, package management, asynchronous programming, and working with APIs and databases. Additional resources and tools for debugging, logging, and testing are also mentioned to aid in the learning process.

Uploaded by

awaaiskhan567
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Beginner Topics / start with these Find the detailed version of this roadmap

Intermediate Topics / pick these next along with other similar roadmaps

Advanced Topics / pick these at last


[Link] [Link]

CommonJS
What is [Link]? JavaScript Roadmap
ESM
Why use [Link]?

History of [Link] Introduction to [Link] Modules

[Link] vs Browser
Creating & Importing

Running [Link] Code


npx [global] keyword

Global Installation npm Error Handling

Local Installation
Semantic Versioning
Installing Packages System Errors

Updating Packages Promises Event Emitter User Specified Errors

Running Scripts async/await Event Loop Assertion Errors

npm workspaces Callbacks JavaScript Errors


Async Programming
Creating Packages setTimeout Types of Errors

setInterval Uncaught Exceptions

[Link]
setImmediate Handling Async Errors

dotenv package
[Link] Callstack / Stack Trace
__dirname
Environment Variables
Writing Async Code Using Debugger
__filename
[Link]
Exitting / Exit Codes
Inquirer Package [Link]()

prompts package Command Line Apps Working with Files path module

Taking Input fs module

glob globby
stdout / stderr
jsonwebtoken
fs-extra chokidar
chalk package
Opensource Packages [Link]
figlet package
Authentication
cli-progress

Building & Consuming APIs [Link] http module


Printing Output
fastify axios ky
[Link] --watch
Monitor Changes (Dev) NestJS fetch
commander nodemon
Hono got package
Command line args
ejs
Frameworks Making API Calls

Template Engines pug


Mongoose
Vitest Jest
marko
Prisma
node:test
Native Drivers Working with Databases Testing
Cypress
NoSQL DBs
Playwright
pm2
Drizzle

Winston
TypeORM
Keep app Running Logging

Knex Morgan

Sequelize
Garbage Collection
Threads Streams
Prisma

Native Drivers
Child Process Memory Leaks
Relational
Cluster Debugging node --inspect

Worker Threads Using APM

Continue learning with following roadmap


Common Built-in Modules
Visit Backend Roadmap

You might also like