McTaba offers a structured learning ladder for Kenyans starting from zero. Begin with Tech Foundations: Before You Code (KES 2,999) to confirm coding is for you. Then choose between the self-paced Full-Stack Software & AI Engineering course (KES 120,000, 16 weeks) or the live McTaba Bootcamp (KES 100,000, 6 months). After that, specialist courses like M-Pesa Integration (KES 9,999) and Deployment & Going Live (KES 4,999) fill targeted skill gaps.
Most coding courses online were built for the American or European market. They teach you to build SaaS dashboards, Stripe payment flows, and apps that assume every user has a MacBook and fast Wi-Fi. That is fine if you plan to work exclusively for Silicon Valley companies. It is not fine if you plan to build products that Kenyans actually use.
Kenya runs on a different technology layer. Payments move through M-Pesa, not Stripe. Customer communication happens on WhatsApp, not email. Millions of Kenyans still interact with digital services through USSD menus on feature phones. A coding education that ignores these realities leaves you with skills that do not transfer to the market you will actually work in.
This is the context behind what we call the African Stack: M-Pesa (Daraja API), WhatsApp Business API, USSD via Africa's Talking, and the mobile-first, low-bandwidth design patterns that define software built for African users. When someone searches for "maktaba kenya" or "learn coding kenya" and lands on our site, this is the gap we are trying to close. We teach coding through the lens of what Kenyan developers actually need to ship working products here.
The McTaba learning path was designed around this reality. Every stage, from the very first course to the specialist modules, includes African Stack context. You do not learn M-Pesa integration as an afterthought in the final week. It is woven through the entire progression.
We built the McTaba path as a ladder with three distinct rungs. Each one serves a specific purpose, and you do not have to climb them all at once. Some people start at the bottom and work their way up over months. Others skip the first step because they already have a technical background. The structure is intentional, but flexible.
Here is the full picture:
Step 1: Tech Foundations: Before You Code (KES 2,999)
For absolute beginners. Covers what you need to know before writing your first line of code.
Step 2: Full-stack training (choose one)
Step 3: Specialist courses
The rest of this article walks through each step in detail: what it covers, who it is for, and how it connects to the next stage. If you have been searching for "mctaba kenya" or "maktaba coding" trying to figure out what we actually offer, this is the clearest explanation you will find.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
The biggest mistake beginners make is jumping straight into a full-stack course or bootcamp before they understand the basics of how computers, the internet, and software actually work. They sign up for a KES 100,000+ programme, hit a wall in week two because they do not understand what a server is, and feel like failures. They are not failures. They just skipped a step.
Tech Foundations: Before You Code exists to prevent that. At KES 2,999, it is deliberately cheap. The goal is to give you a low-risk entry point where you can explore whether software development is genuinely something you want to spend months (and significant money) pursuing.
The course covers:
You can finish this course in a weekend. By the end, you will either feel excited to continue (in which case, Step 2 is waiting) or you will realise that coding is not for you (in which case, you saved yourself KES 100,000 and six months). Both outcomes are valuable.
If you already have a technical background, studied computer science, worked in IT support, or have been tinkering with code on your own, you can skip this step. It is for people who are truly starting from zero.
Once you have the foundations, the next step is a full-stack training programme. This is where you learn to actually build software: frontend, backend, databases, APIs, deployment, and the African Stack integrations that make your skills relevant in Kenya.
McTaba offers two paths at this stage, and the choice comes down to how you learn best and what your life looks like right now.
Option A: Full-Stack Software & AI Engineering (Self-Paced)
Cost: KES 120,000. Duration: 16 weeks of material, completed at your own speed.
The Full-Stack Software & AI Engineering course is structured but flexible. You get the complete curriculum, project briefs, video lessons, and code reviews, but you work through it on your own schedule. This format suits people who are learning alongside a full-time job, have family commitments, or live outside Nairobi and cannot attend live sessions.
The curriculum covers:
The risk with self-paced learning is always the same: without external pressure, many people slow down and eventually stop. If you know you need someone checking on your progress and a group moving at the same pace, the Bootcamp is the better fit.
Option B: McTaba Bootcamp (Live, Cohort-Based)
Cost: KES 100,000. Duration: 6 months. Format: live sessions with a cohort and dedicated mentors.
The McTaba Bootcamp is our marathon model. You join a cohort of learners, attend scheduled live sessions, and build projects under the guidance of mentors who review your code and push you when you plateau. The 6-month duration is longer than the self-paced course because it includes more hands-on project time, group collaboration, and mentor feedback loops.
The Bootcamp covers the same technical ground as the self-paced course, but adds:
The Bootcamp is the better choice if you thrive in structured environments, need accountability, or learn faster through live interaction. It is KES 20,000 cheaper than the self-paced course because the cohort model creates efficiencies that solo learning does not.
Which should you pick?
Be honest with yourself about how you work. If you have successfully completed online courses before and can hold yourself to a schedule without external enforcement, self-paced will work. If your Udemy library is full of courses at 12% completion, choose the Bootcamp. There is no shame in needing structure. Most people do.
After completing a full-stack programme, you have broad skills. You can build a web application end to end. But the Kenyan market rewards developers who can do specific things very well, particularly things that directly generate revenue for businesses.
McTaba's specialist courses target the two skill gaps we see most often in junior developers who have finished a full-stack programme.
M-Pesa Integration (KES 9,999)
M-Pesa is not optional in Kenyan software. Nearly every product that handles money in East Africa needs to integrate with Safaricom's Daraja API. But the documentation is notoriously difficult to navigate, the sandbox environment has quirks that trip up new developers, and the difference between STK Push, C2B, and B2C flows is confusing until someone walks you through it with real code.
This course is a focused, practical walkthrough of M-Pesa integration. You build working payment flows, handle callbacks, manage transaction states, and deploy a live integration by the end. It is useful for Bootcamp graduates who want deeper M-Pesa skills, but also for experienced developers from other markets who are building their first Kenyan product.
Deployment & Going Live (KES 4,999)
The gap between "it works on my laptop" and "it is live on the internet, handling real users" is where many junior developers get stuck. DNS configuration, environment variables, CI/CD pipelines, SSL certificates, monitoring. None of it is glamorous, but all of it is necessary.
The Deployment & Going Live course covers the full journey from local development to production. You learn to deploy on platforms like Vercel, Railway, and VPS providers, configure domains, set up basic monitoring, and handle the small disasters that inevitably happen when real users start interacting with your code.
Both specialist courses are standalone. You do not need to have taken a McTaba full-stack programme to enrol. If you learned to code through Moringa, ALX, university, or self-study and just need to fill a specific gap, these courses are built for that.
Finishing a learning programme is the beginning, not the end. The skills you have built are valuable, but they only translate into income once you put them to work. Here is what the post-training landscape looks like for Kenyan developers.
Job hunting in Kenya
The Nairobi tech market hires developers who can demonstrate what they have built. Your McTaba portfolio projects, particularly anything involving M-Pesa integration or real deployed applications, become your primary proof of competence. LinkedIn is the most active channel for developer roles in Kenya. Turn on job alerts, set your headline to reflect your skills, and start applying before you feel entirely ready. You will never feel entirely ready.
Our guide on how to become a developer in Kenya covers the job search process in much more detail, including where to look, what salary ranges to expect, and how to stand out as a junior.
Freelancing
Freelancing can bridge the gap between finishing a programme and landing a full-time role. Small business websites, M-Pesa integrations for local shops, WhatsApp automation for service businesses. There is consistent demand for these projects in Kenya, and many of them pay between KES 20,000 and KES 80,000 per project. Upwork and local referrals are the most common channels.
Remote work
Kenyan developers with 1 to 2 years of experience increasingly work for international companies while staying in Nairobi. The pay gap between local and remote roles is significant: a mid-level developer might earn KES 150,000 locally but KES 400,000 or more working remotely for a European or American company. The trade-off is that remote roles are more competitive and typically require stronger communication skills and self-management ability.
Building your own products
Some McTaba graduates skip the job market entirely and build their own products. The African Stack skills you learn, particularly M-Pesa integration and WhatsApp automation, are directly applicable to building SaaS tools and services for Kenyan businesses. If you have a product idea that solves a real problem, the technical skills from the McTaba path are enough to build and launch an MVP.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account