Node.js fundamentals
Installation, NPM, module management, server-side ES6+ syntax.
File system, events, streams, asynchronous programming.
Build production-ready REST APIs. Express, MongoDB or MySQL, JWT authentication, Docker deployment — from the fundamentals to CI/CD.
Installation, NPM, module management, server-side ES6+ syntax.
File system, events, streams, asynchronous programming.
Routing, application and error middleware, structured JSON responses.
Validation, error handling, Postman, RESTful principles.
MongoDB with Mongoose, MySQL with Prisma ORM, data modelling.
JWT, bcrypt, refresh tokens, roles and permissions.
File uploads, real-time WebSockets, rate limiting and security.
A complete API: blog, e-commerce or collaborative chat.
PM2, Docker, deploying on Render / Vercel / Railway.
Jest tests, basic CI/CD with GitHub Actions, project presentations.
Ready to master Node.js and REST APIs?