Skip to main content
Web DevelopmentIntermediate

Node.js & Express

Build scalable REST APIs and backend services with Node.js.

28 hoursJames Okonkwo4.7 (5,100 learners)

About this course

A practical backend course covering Node.js and Express from environment setup through to production deployment. You will build a full REST API with authentication, database integration, file uploads, email sending, and rate limiting, then deploy it to Railway.

Target audience: Front-end developers going full-stack, developers learning backend for the first time

What you will learn

  • Node.js
  • Express
  • REST APIs
  • Prisma
  • JWT authentication

Course syllabus

10 modules · video + projects

  1. 1Node.js runtime: the event loop, modules, and npm
  2. 2Express: routing, middleware, and error handling
  3. 3RESTful API design: resources, verbs, and status codes
  4. 4PostgreSQL with Prisma ORM: schema, migrations, and queries
  5. 5Authentication with JWT and refresh tokens
  6. 6Input validation with Zod
  7. 7File uploads with Multer and S3
  8. 8Email with Resend and templated messages
  9. 9Rate limiting, CORS, and security headers
  10. 10Deployment to Railway with a CI/CD pipeline

Prerequisites

  • JavaScript Essentials or equivalent

Frequently asked questions

Is NestJS covered?

No — this course focuses on Express for clarity. A separate "NestJS Enterprise APIs" course covers NestJS with TypeScript, dependency injection, and enterprise patterns.

Ready to start Node.js & Express?

Join 5,100+ learners already enrolled. Self-paced, certificate on completion.