Self-Paced Course

Software Development — Beginner to Advanced

A complete, 16-week, week-by-week course guide — concepts explained simply, a worked example in every topic, embedded video lessons, and a hands-on task each week. Finish with NaijaMarket, a full-stack capstone project for your portfolio.

📅 16 weeks, self-paced 💻 Fully online 🎓 Capstone project included
How the Course Works

Four stages, sixteen weeks

Every week has an embedded video lesson, concepts explained simply, a worked example, and a hands-on task you complete before the next week unlocks. Recommended tools — all free: VS Code, Node.js, and a free GitHub account. No prior computer science background is assumed.

Weeks 1–5: Foundations

The SDLC, programming fundamentals, functions, data structures, and Git & GitHub.

Weeks 6–10: Building Real Apps

OOP, databases & SQL, HTML/CSS/the DOM, working with APIs, and testing.

Weeks 11–15: Advanced

Data structures & algorithms, design patterns, DevOps, security, and system design.

Week 16: Capstone

NaijaMarket — a full-stack community marketplace, built and deployed end to end.

Full Curriculum

What you'll cover, week by week

Week 1

Introduction to Software Development — the SDLC, roles & tools

Week 2

Programming Fundamentals — Variables, Data Types & Control Flow

Week 3

Functions and Modular Programming

Week 4

Data Structures Basics — Arrays and Objects

Week 5

Version Control with Git & GitHub

Week 6

Object-Oriented Programming (OOP)

Week 7

Databases and SQL Fundamentals

Week 8

Web Development Fundamentals — HTML, CSS & the DOM

Week 9

Working with APIs

Week 10

Testing and Debugging

Week 11

Data Structures & Algorithms

Week 12

Software Design Patterns & Architecture

Week 13

DevOps Fundamentals — CI/CD, Containers & Deployment

Week 14

Security Best Practices

Week 15

System Design & Scalability Basics

Week 16

Capstone Project — NaijaMarket, a full-stack community marketplace

Registration

Start your Software Development journey

Register below and we'll confirm your payment and send your personal Learning Center access code within 24 hours — your Week 1 begins the day you get your code. Each week unlocks once you mark the previous one complete.

Prefer to sort payment first? Register on WhatsApp instead.