Virtual · 8 weeks · 6h / week
Backend Development
Learn the server side properly: HTTP, data, auth, files, and the rules that keep student and payment data from leaking.
- 15 Sept 2026 starts
- $150 · ₦200,000 fee
- 17 seats left
- Tue, Thur & Sat 20:00 - 22:00 GMT+1
You will leave able to
- Design JSON APIs with validation and honest errors
- Store data in a real database with migrations
- Handle uploads, sessions, and audit logs
- Ship a service with healthchecks and backups in mind
Tools
Node.js · SQL · Git · HTTP clients · Linux basics for deploy
Prerequisites
Students should meet the following requirements before the program begins:
Basic computer literacy and familiarity with files, folders, browsers and installing software.
Basic understanding of the internet and how websites communicate with servers.
Basic programming or logical problem-solving knowledge is helpful but not mandatory.
Access to a personal laptop or desktop; 8 GB RAM minimum recommended.
Stable internet connection..
Outline
- 01
Backend & Web Fundamentals
Learning Outcomes · Understand frontend-backend communication and design RESTful API endpoints.
Learner's Assessment: API Design Exercise: Design the API specification for a task management application - 02
Node.js
Learning Outcomes · Build and structure Node.js applications and work confidently with asynchronous server-side JavaScript.
Learner's Assessment: Node.js Application: Build a Node.js application that performs asynchronous operations and manages data. - 03
Express.js & REST API Development
Learning Outcomes · Build professional Express APIs with routes, controllers, middleware, CRUD operations and error handling.
Learner's Assessment: Task Management REST API: Build a REST API for a task management system. - 04
MongoDB & Mongoose
Learning Outcomes · Design MongoDB databases, create Mongoose models and build database-driven APIs.
Learner's Assessment: E-Commerce Backend: Build an e-commerce backend with products, users, categories and orders. - 05
PostgreSQL & SQL
Learning Outcomes · Design relational databases, write SQL, manage relationships and connect PostgreSQL to Node.js.
Learner's Assessment: Student Management System: Build a student management backend using PostgreSQL. - 06
Authentication & Authorization
Learning Outcomes · Implement secure authentication, protected endpoints, roles and account recovery flows.
Learner's Assessment: Complete Authentication API: Build authentication with user and admin roles. - 07
Validation, Error Handling & API Security
Learning Outcomes · Validate data, handle errors consistently, protect APIs and manage secrets safely.
Learner's Assessment: API Security Audit: Audit and secure an existing REST API. - 08
File Uploads, Email & Cloud Services
Learning Outcomes · Handle uploads, integrate cloud storage and send transactional emails.
Learner's Assessment: User Profile Service: Build a profile service with image upload and email notifications. - 09
Third-Party APIs & Webhooks
Learning Outcomes · Consume external APIs, process webhooks and build reliable integrations.
Learner's Assessment: Third-Party Integration: Integrate an external API and process webhook events. - 10
Payment Integration
Learning Outcomes · Understand payment flows and implement reliable payment integrations.
Learner's Assessment: Payment-Enabled Application: Integrate a payment provider with verification and webhook handling. - 11
Backend Deployment
Learning Outcomes · Prepare, deploy and troubleshoot production backend applications.
Learner's Assessment: Production API Deployment: Deploy a backend API with its database.
Instructors
Course questions
Which language?
JavaScript/TypeScript on Node — one runtime, fewer moving parts, and a straight path into full stack if you continue.
Do I need cloud experience?
No. We introduce deploy as a discipline in the last third, after the API is correct on your machine.