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
- 1Node.js runtime: the event loop, modules, and npm
- 2Express: routing, middleware, and error handling
- 3RESTful API design: resources, verbs, and status codes
- 4PostgreSQL with Prisma ORM: schema, migrations, and queries
- 5Authentication with JWT and refresh tokens
- 6Input validation with Zod
- 7File uploads with Multer and S3
- 8Email with Resend and templated messages
- 9Rate limiting, CORS, and security headers
- 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.