Node.js Short Coding Course — South Africa

Node.js Course

Express, REST APIs & MongoDB

Build powerful server-side applications with Node.js and Express. Learn to create REST APIs, handle authentication with JWT, work with MongoDB via Mongoose, and deploy your backend to the cloud.

Node.jsExpressREST APIMongoDB
40
Hours of Training
R14,995
Course Fee
5 Days
Full-Time Option
JHB · CPT
+ Online Nationwide
What You Will Learn

Course Curriculum

Node.js Core & the Event Loop

Understand non-blocking I/O, the event loop, modules and npm.

Express.js Basics

Set up an Express server, define routes, use middleware and serve JSON responses.

RESTful API Design

Design clean REST endpoints following best practices for resources and HTTP methods.

Working with MongoDB & Mongoose

Model data with schemas, perform CRUD operations and handle relationships.

Authentication with JWT

Register/login flows, password hashing with bcrypt, and protecting routes with JWT.

Error Handling & Validation

Centralized error handling, input validation with Joi or express-validator.

File Uploads & Static Assets

Handle multipart form data with Multer, serve static files.

Environment Variables & Config

dotenv, environment-specific config and keeping secrets out of code.

Testing APIs with Postman

Test all endpoints, write collections and automate API testing.

Deployment to the Cloud

Deploy your Node.js API to Railway, Heroku or a VPS with PM2.

Prerequisites: Basic JavaScript (ES6+) knowledge required.
How It Works

What to Expect

🎓

Expert-Led Training

All courses are taught by experienced bootcamp instructors of the Code College team — with a total of 30+ years of industry experience in the team.

💻

Hands-On Projects

You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.

📍

Johannesburg & Cape Town

Attend in-person at our Woodmead (JHB) campus or join 100% online from anywhere.

📜

Certificate of Completion

Receive a Code College certificate on completion — recognised by employers across South Africa.

Ready to Level Up Your Skills?

Book the Node.js Course today — full-time (5 days) or part-time. Johannesburg, Cape Town and online.

💬