Tech Foundations: Before You Code (KES 2,999) is a self-paced online course for people with zero coding experience. It teaches the concepts, vocabulary, and mental models you need before attempting any programming course. Spend a weekend on it. If the material clicks, you are ready to learn to code. If it does not, you have saved yourself from a much larger investment.
This question stops more people than any technical concept ever will. You have probably spent hours reading articles about which programming language to learn first, which bootcamp is worth the money, and whether you are "the type of person" who can become a developer. Meanwhile, you have not actually started.
That hesitation is normal. Coding looks intimidating from the outside. The syntax, the terminal, the jargon. People who already code throw around words like "API," "frontend," "deployment," and "database" as if everyone knows what those mean. If you do not, it feels like you missed some prerequisite that everyone else took.
You did not miss anything. Those concepts are learnable. But here is the honest part: jumping straight into a JavaScript tutorial when you do not understand how the internet works, what a server does, or why code needs to be "compiled" or "interpreted" is like trying to learn chess by memorizing openings before anyone explained how the pieces move. You can do it, but you will struggle more than you need to.
That gap between "I want to learn to code" and "I am ready to start coding" is exactly what Tech Foundations: Before You Code exists to fill.
Tech Foundations is not a coding course. It is the course that makes coding courses make sense.
The material covers the foundational concepts that experienced developers take for granted but beginners have never been taught.
How the internet actually works. When you type a URL into your browser, what happens? What is a server? What is a client? What does "the cloud" actually mean? Understanding this gives you a mental map that makes everything else you learn later click into place.
The vocabulary of software development. Frontend vs. backend. APIs. Databases. Version control. Frameworks. These words show up in every tutorial, every job posting, and every conversation between developers. The course defines them clearly so you stop feeling lost.
How developers think. Programming is less about memorizing syntax and more about breaking problems into smaller steps. The course introduces this way of thinking before you ever open a code editor, so the logic feels familiar when you start writing actual code.
What the different career paths look like. "Software developer" is a broad label. Frontend, backend, full-stack, mobile, data, DevOps. The course maps out what each path involves so you can make an informed choice about where to focus your learning.
The entire course is self-paced and online. You can finish it in a weekend if you are focused, or spread it across a week of evenings. There are no live sessions and no fixed schedule.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Take this course if:
Skip this course if:
The point is simple: if coding terminology still feels like a foreign language, start here. If you already speak some of that language, start further down the path.
Let us be direct about expectations. After completing Tech Foundations, you will not be able to build a website. You will not be able to write JavaScript. You will not have a portfolio project to show anyone.
What you will have is something more valuable at this stage: understanding.
That last point is the real product here. Clarity. At this price, the course is less of an educational investment and more of a decision-making tool.
If you finish Tech Foundations and want to keep going, you have two main options. Both pick up where the foundations course leaves off.
Option 1: Full-Stack Software & AI Engineering (KES 120,000, self-paced)
This is our comprehensive self-paced course. Sixteen weeks of material covering frontend development with React, backend development with Node.js, database design, AI engineering, and real-world project work including M-Pesa integration. You work through it on your own schedule. Good for people with full-time jobs, people outside Nairobi, or anyone who prefers learning at their own pace.
The trade-off: you need self-discipline. Nobody will notice if you stop logging in. If you have a track record of buying online courses and not finishing them, be honest with yourself about whether self-paced is the right format.
Option 2: McTaba Bootcamp (KES 120,000, 6 months live)
Our marathon programme. You join a cohort, follow a fixed schedule, build eight production projects, and get live mentorship throughout. The material covers the same ground as the self-paced course, plus M-Pesa integration, WhatsApp automation, and AI-powered applications. By the end, you have a portfolio of deployed projects.
The trade-off: it requires a serious time commitment for 6 months. If you cannot clear your schedule for that, the self-paced course gives you more flexibility.
Both options include the African Stack. M-Pesa Daraja API, deployment, and the skills that specifically matter in the East African market. This is what sets the McTaba path apart from generic international coding courses. For a full comparison of all our courses, see our McTaba Academy course guide.
There is no pressure to decide immediately after finishing Tech Foundations. Take the course, sit with what you learned, and choose your next step when you are ready.
We will not pretend to be objective here. We made this course. But we can explain the reasoning behind the price and let you decide.
KES 2,999 is roughly the cost of two decent meals in Nairobi. We priced it that way deliberately. The course exists as an entry point, not a profit centre. Its job is to help you figure out whether coding is right for you and, if it is, to make your first real coding course significantly easier.
Could you learn this same material for free? Probably. YouTube, blog posts, and Wikipedia collectively cover everything in the course. But "the information exists somewhere on the internet" and "the information is organized in a clear sequence that a complete beginner can follow" are very different things. The course is curated, structured, and designed to be finished in a weekend. Free resources require you to assemble your own curriculum, which is hard to do when you do not yet know what you do not know.
If KES 2,999 feels like a big decision, that is completely valid. Start with free resources. Watch a few YouTube videos about how the internet works. Read some "intro to programming concepts" articles. If you find yourself wanting more structure after that, the course will still be here.
If KES 2,999 feels small compared to the KES 120,000 you are considering for a bootcamp or full course, then this is the cheapest due diligence you can do. A weekend of your time and a small amount of money to confirm you are on the right track before making a much bigger commitment.
KES 120,000
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Ship 8 production apps and get career support until placement.
Apply to the McTaba Marathon