Uploaded by Law Notes

Node.js Developer

advertisement
!
"
"
!
"
!
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
Node.js
Advanced Topics / pick these after intermediate topics
http : // roadmap.sh
Backend roadmap till Language Selection
JavaScript Roadmap
What is Node.js?
Node.js vs Browser
Introduction to Node.js
Why use Node.js?
Running Node.js Code
History of Node.js
Global Installation
Common JS
Creating Custom Modules
Modules
ESM
global Keyword
Local Installation
Installing Packages
Common Formats
npx
Private Packages
Updating Packages
Using Installed Packages
npm
Creating Packages
Public Packages
Running Scripts
npm workspaces
Uncaught Exceptions
JavaScript Errors
System Errors
Call Stack & Stack Trace
Types of Errors
Error Handling
Debugging Node.js
User Specified Errors
Assertion Errors
Promises
async / await
Callbacks
Handling Async Errors
process.cwd()
glob
globby
Event Emitter
path module
fs-extra
chokidar
Event Loop
fs module
Asynchronous Programming
OpenSource Packages
Working with Files
setTimeout
setInterval
dotenv package
setImmediate
Exitting & Exit Codes
process.env
__dirname
__filename
Environment Variables
process.nextTick
Writing Async Code
Printing Output
Command Line Apps
Taking Input
process.stdout
process.stdin
process.stderr
Prompts package
chalk package
Inquirer package
fastify framework
Nestjs framework
Express.js framework
http module
HTTP Server
figlet package
cli-progress package
nodemon package
ejs
pug
Commander.js Package
http module
axios package
unfetch package
Making API Calls
Keeping Application Running
Templating Engines
process.argv
got package
Working with APIs
marko
Command Line Args
jsonwebtoken package
Passport.js package
Authentication
TypeORM package
Mongoose package
Prisma package
Knex package
Document
Working with Databases
Relational
Sequelize package
Prisma package
Native Drivers
Morgan
Native Drivers
Jest
Mocha
Logging
Winston
Keeping App Running
pm2 Package
Testing
Cypress
forever Package
Child Process
fs
os
net
path
url
events
http
console
assert
process
cluster
Cluster
Worker Threads
nohup
Garbage Collection
Threads
Streams
More Debugging
Common Built-in Modules
Bu!er
Built-in Modules
node --inspect
Using APM
perf_hooks
crypto
Memory Leaks
Backend roadmap after Language Selection
Download