Roadmap › 4. Frontend › Step 45
Node
Node.js — Runtime Internals, Express, APIs and SQL Server
What Node.js is and how it works inside (V8, libuv, the event loop phases, thread pool, non-blocking I/O), modules (CommonJS vs ES modules), npm and package.json, the core modules (fs, path, http, events, streams, buffer), asynchronous patterns (callbacks, promises, async/await), Express.js REST APIs with middleware and error handling, project folder structure, connecting to SQL Server (mssql, Prisma, Sequelize), authentication with JWT, worker threads and clustering, testing, security, performance, deployment and the Node.js interview questions.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Node.js Fundamentals
- 1.What Node.js is — V8, libuv and the single-threaded event loopBasic ★ Must know
- 2.Modules — CommonJS vs ES modules, npm and package.jsonBasic ★ Must know
- 3.Core modules — fs, path, http, events, buffer and processBasic ★ Must know
- 4.Asynchronous JavaScript in Node — callbacks, promises, async/await and the microtask queueIntermediate ★ Must know
- 5.Streams and buffers — processing large dataIntermediate ★ Must know
Module 2: Building APIs
- 6.Express.js — routing, middleware and error handlingBasic ★ Must know
- 7.Node.js / Express project folder structure (with sample files)Basic ★ Must know
- 8.Connecting Node.js to SQL Server (mssql, Prisma, Sequelize)Intermediate ★ Must know
- 9.Authentication with JWT, configuration and securityIntermediate ★ Must know
Module 3: Performance and Production
- 10.Scaling Node — cluster, worker threads, child processes and PM2Advanced ★ Must know
- 11.Testing, logging and deploying Node.js appsIntermediate Medium
Next course in the roadmap: 46. jQuery →