Backend Engineering with Node.js & PostgreSQL
Design the database, build the API, secure it, and keep it standing when traffic arrives.
- Duration
- 10 weeks
- Lesson content
- 9h across 9 lessons
- Seats
- 20 per cohort
- Next start
- 20 October 2026
Tuition
₦190,000
Or ₦95,000 now and the balance before week five.
- AI study assistant scoped to this curriculum
- Written code review on every assignment
- Recordings of every live session
- Certificate naming the work you shipped
Payment is processed by Flutterwave in naira. Full refund up to seven days before the cohort starts — refund policy.
Syllabus
Data first
- 60m
Relational modelling for real businesses
Free previewEntities, relationships, and normalisation up to the point where it stops helping. Modelling a payments ledger as the worked example.
- 65m
Indexes, query plans, and EXPLAIN
Reading a Postgres query plan, choosing indexes deliberately, and spotting the accidental sequential scan.
- 55m
Transactions and consistency
Isolation levels, race conditions in money-handling code, and why 'read, check, write' loses data.
The API layer
- 50m
Designing an API someone else can use
Resources, status codes, pagination, idempotency keys, and error shapes that clients can actually handle.
- 70m
Authentication and authorisation
Password hashing, sessions versus tokens, refresh strategies, and role-based access that does not leak.
- 55m
Validation, rate limiting, and abuse
Trusting nothing from the client, bounding request cost, and surviving the day someone points a script at you.
Operations
- 60m
Background jobs and queues
Moving slow work off the request path, retries with backoff, and making jobs safe to run twice.
- 65m
Payments and webhooks in Nigeria
Integrating Flutterwave end to end: initialising a transaction, verifying it, and processing webhooks without double-crediting.
- 55m
Migrations, backups, and observability
Shipping schema changes with zero downtime, testing your restores, and knowing something broke before the client tells you.