6 0 20MB
@HM Daniyal
2024 Node.js Learning Path
@HM Daniyal
01 Introduction
Node Js
NPM
What is nodejs
Installing Packages
why use nodejs
Updating Packages
nodejs vs browser
Creating Packages
nodejs history
Running Scripts
@HM Daniyal
02 Error Handling Call Stack
Stack Trace
Uncaught exceptions
handling async error
types of errors javascript errors
assertions error
system errors
user specified errors
@HM Daniyal
03 async progamming
Promises
Event Loop
Call backs
async/await
setinterval
setimmediate
event emmiter
next tick
set timeout
@HM Daniyal
04 Working with files
fs modules
opensource pckgs
path module
glob
process,cwd()
globby
__dirname
fs-extra
__filename
chokidar
@HM Daniyal
05 Working with APIs
API Calls
HTTP server
http module
expressjs
nestjs
fastify
Authentication
jsonwebtoken
passport.js
http module
axios
unfetch
got
@HM Daniyal
06 Working with databases
Relational
Document
prisma
mongoose
sequelize
prisma
TypeORM
Native Drivers
Knex
Native Drivers
@HM Daniyal
07 Command Line App
I/O
dontenv
process.env
printing Output Taking Input
process.argv
process.stdout process.stdin
commandar.js
process.stderr Promts package Chalk package Inquirer package figlet package
@HM Daniyal
08 Other IMP topics
• Testing
Jest, Mocha, Cypress
• Logging
Morgan, Winston
• Modules
Creating custom modules, commonJS, ESM
• Template Engines
ejs, pug, marko
• Keeping Application Running
nodemon package
• Common built-in Modules
fs, os, net, path, url, events,
http, console, assert, process, cluster
pref_hooks, crypto, Buffer
• More Debugging
Memory Leaks, Garbage collections
node --insprects
HM Daniyal
[email protected]
FOLLOW ME FOR MORE
Thanks
for watching