Node.js Basics
- [ ] What is Node.js (runtime, event-driven, non-blocking)
- [ ] Install Node + npm
- [ ]
node vs npm vs npx
- [ ] CommonJS vs ES Modules (
require vs import)
- [ ] Run scripts (
npm run, package.json scripts)
- [ ] Global vs local packages
- [ ]
process.argv, process.env
Core Node Modules
- [ ]
fs (read/write files, sync vs async)
- [ ]
path (join/resolve)
- [ ]
os (basic usage)
- [ ]
http (create basic server)
- [ ]
crypto (hashing basics)
- [ ]
events (EventEmitter basics)
- [ ] Streams basics (read/write streams)
Asynchronous Node
- [ ] Callbacks vs Promises vs async/await
- [ ] Event loop basics (microtasks vs macrotasks)
- [ ] Error handling in async code