Build the server side with Node.js.
Node.js Developer — server-side JavaScript from the ground up: the runtime and modules, asynchronous programming, Express REST APIs, databases, authentication and security, testing, real-time apps, and production deployment. Every course carries 10 hands-on exercises with worked solutions.
Working with Databases in Node
Persist application data from Node into real databases — connect to PostgreSQL with the node-postgres driver, run safe parameterised queries, and pool connections for performance. Layer an ORM such as Prisma or Sequelize on top, understand migrations, and store documents in MongoDB with Mongoose. You finish able to design and build the data-access layer of a production Node service.
Express in Depth — Routing, Middleware & Errors
Go beyond "hello world" and learn to structure a production-grade Express API — modular routers, a middleware pipeline you actually understand, request validation, environment config and a single centralised error handler. You will finish able to lay out an Express codebase that other engineers can extend safely.
Authentication & Security
Learn to secure a Node.js API end to end — hash passwords with bcrypt, issue and verify JWTs, protect routes with auth middleware, manage sessions and cookies safely, and harden the app with helmet, CORS, rate limiting and input validation. You walk away able to take an unprotected Express API and make it genuinely safe against the common OWASP attacks.