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

Nodejs

This document provides a roadmap for learning Node.js, beginning with beginner topics like what Node.js is and why to use it, then moving to intermediate topics like modules, callbacks, and asynchronous programming, and finally advanced topics like working with databases, APIs, authentication, and testing. It includes many popular Node.js packages and frameworks. The roadmap is organized into sections covering concepts, syntax, core modules, workflows, and tools to help guide learning Node.js from beginning to advanced levels.
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)
172 views1 page

Nodejs

This document provides a roadmap for learning Node.js, beginning with beginner topics like what Node.js is and why to use it, then moving to intermediate topics like modules, callbacks, and asynchronous programming, and finally advanced topics like working with databases, APIs, authentication, and testing. It includes many popular Node.js packages and frameworks. The roadmap is organized into sections covering concepts, syntax, core modules, workflows, and tools to help guide learning Node.js from beginning to advanced levels.
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

Find the detailed version of this roadmap

!
" Beginner Topics / start with these
along with resources and other roadmaps
"
! Intermediate Topics / pick them after beginner topics

"
! Advanced Topics / pick these after intermediate topics [Link] http : // [Link]

Backend roadmap till Language Selection

What is [Link]? JavaScript Roadmap


[Link] vs Browser
Why use [Link]? Introduction to [Link]
Running [Link] Code
History of [Link]

Global Installation
Common JS Creating Custom Modules
Modules Local Installation
ESM global Keyword
Installing Packages
Common Formats
npx
Updating Packages

Private Packages Using Installed Packages


Creating Packages npm
Public Packages Running Scripts

Uncaught Exceptions npm workspaces


JavaScript Errors

System Errors Call Stack & Stack Trace


Types of Errors Error Handling
User Specified Errors Debugging [Link]

Assertion Errors
Handling Async Errors
[Link]() glob globby

Event Emitter path module fs-extra chokidar


Promises
Event Loop fs module OpenSource Packages
async / await

Callbacks Asynchronous Programming


Working with Files

setTimeout

setInterval dotenv package [Link] __dirname

setImmediate Exitting & Exit Codes Environment Variables __filename

[Link]

Writing Async Code Command Line Apps Command Line Args

Printing Output Taking Input [Link]


fastify framework

[Link] Package
Nestjs framework
[Link] [Link]

[Link] framework
[Link] Prompts package http module
http module
chalk package Inquirer package axios package
HTTP Server
figlet package unfetch package

cli-progress package got package


Working with APIs

Making API Calls


nodemon package Keeping Application Running

jsonwebtoken package
ejs pug marko Templating Engines
[Link] package
Knex package
Authentication

TypeORM package
Mongoose package

Sequelize package
Prisma package Document Working with Databases Relational

Prisma package
Native Drivers

Morgan Native Drivers


Jest

Mocha Testing Logging Winston

Cypress Keeping App Running pm2 Package

forever Package

Child Process Cluster Worker Threads


nohup

Garbage Collection
Threads
fs os net

path url Streams More Debugging Memory Leaks

events http node --inspect


Common Built-in Modules

console assert Using APM

process cluster

perf_hooks

crypto
Backend roadmap after Language Selection

Bu!er

Built-in Modules

You might also like