A structured repository covering core backend concepts in Node.js, focused on understanding how server-side systems work internally.
This includes modules, asynchronous execution, file handling, and basic server creation.
- Node.js runtime
- Non-blocking architecture
- Event-driven model
- CommonJS (require, module.exports)
- ES Modules (import/export)
- Built-in modules (fs, path, os)
- Call stack
- Microtasks vs macrotasks
- Async execution flow
- Reading and writing files
- Streams
- File operations
- Scope and closures
- Callbacks and promises
- Creating server
- Routing
- Middleware basics
- Node.js
- JavaScript
nodejs-backend-fundamentals/
│
├── 01-basics/
├── 02-modules/
├── 03-event-loop/
├── 04-file-handling/
├── 05-js-fundamentals/
├── 06-express/
├── 07-playground/