What Is McTaba? The Nairobi Bootcamp Reinventing How Africans Learn to Code
McTaba is a coding marathon based in Nairobi, Kenya, offered in two tracks: a 4-month full-time track and a 6-month part-time track (evenings and Saturdays). Both cover the same curriculum. It costs KES 100,000 and teaches full-stack development with a focus on the African Stack: M-Pesa integration, WhatsApp automation, USSD, and AI engineering. We also run McTaba Academy, a self-paced platform with courses ranging from KES 2,999 to KES 120,000.
The Short Version
You might have searched for maktaba, marktaba, mactaba, mctaba labs, mctaba kenya, or mctaba nairobi. You are in the right place.
McTaba is a coding bootcamp based in Nairobi, Kenya. We run a programme we call a "marathon" that trains people to become full-stack software developers, available in two tracks: a 4-month full-time track and a 6-month part-time track (evenings and Saturdays). Both tracks cover the same curriculum. The cost is KES 100,000 (payable via M-Pesa, with instalment options). We also run McTaba Academy, a self-paced online platform with individual courses for people who are not ready for the full marathon commitment.
What makes us different from the dozen other bootcamps and online programmes available in Kenya? Two things. First, our curriculum is built specifically for the African market. We teach M-Pesa integration, WhatsApp automation, USSD development, and AI engineering alongside the standard full-stack skills. Second, our model is a marathon, not a sprint. Six months of building real projects, not twelve weeks of watching lectures and hoping it sticks. We will get into the details below, but that is the core of it.
What We Actually Teach (The African Stack Curriculum)
Most coding bootcamps teach the same Silicon Valley curriculum: React, Node.js, maybe some Python, a to-do app, and a portfolio site. That foundation matters, and we teach it too. But we go further, because the developer job market in Kenya does not look like the developer job market in San Francisco.
When a Nairobi fintech hires a junior developer, they want someone who can wire up an M-Pesa STK Push on day one. When a logistics startup in Westlands needs a WhatsApp ordering flow, they are not looking for someone who only learned from American tutorials. This is the gap we built McTaba to fill.
Our curriculum covers four layers:
1. Core full-stack development
- HTML, CSS, and JavaScript fundamentals (yes, the basics still matter)
- TypeScript for real-world codebases
- React and Next.js on the frontend
- Node.js, Express, and PostgreSQL on the backend
- Git, GitHub, and collaborative workflows
2. The African Stack
- M-Pesa Daraja API: STK Push, C2B, B2C, and transaction callbacks. Every learner builds a working payment integration.
- WhatsApp Business API: chatbots, notification systems, and order flows.
- USSD development via Africa's Talking. Feature phones are still how millions of Kenyans access digital services.
- SMS and mobile-first design patterns for low-bandwidth environments.
3. AI engineering
- Building with large language models (LLMs): API integration, prompt engineering, and RAG systems.
- AI-powered features: chatbots, document analysis, and recommendation systems.
- Using AI coding tools (Cursor, GitHub Copilot, Claude) to ship faster.
4. Deployment and professional skills
- Getting your applications live on Vercel, Railway, and VPS hosting.
- Domain setup, SSL, CI/CD pipelines.
- Portfolio building, technical writing, and interview preparation.
By the end of the marathon, every learner has built and deployed 8+ projects. These are not toy apps. They are production-grade applications with real payment flows, real user authentication, and real data. The kind of projects you can show an employer and say, "I built this, it works, here is the live link."
The Marathon Model: 6 Months, and Why It Is Structured This Way
We call our programme a marathon on purpose. Six months is long. That is the point.
Here is our reasoning. Most coding bootcamps run 8 to 16 weeks. In that time, you can learn syntax and build a few guided projects. But you cannot develop the muscle memory, debugging instincts, and architectural thinking that make someone a genuinely employable developer. We have seen graduates of shorter programmes who can follow a tutorial perfectly but freeze when faced with a blank editor and a real client requirement.
Our marathon is divided into three phases:
Phase 1: Foundations (Weeks 1 to 8)
HTML, CSS, JavaScript, TypeScript, Git. You learn to think like a programmer. The pace is fast, but the concepts are fundamental. By week 8, you can build and deploy a complete frontend application.
Phase 2: Full-Stack + African Stack (Weeks 9 to 18)
Backend development, databases, API design, M-Pesa integration, WhatsApp automation. This is where things get real. You are building applications that process payments, send messages, and handle actual user data. The projects in this phase are the ones that end up in your portfolio.
Phase 3: AI, Specialisation, and Career Prep (Weeks 19 to 26)
AI engineering, advanced projects, portfolio polish, and interview preparation. You pick a specialisation track (frontend-heavy, backend-heavy, or AI-focused) and build a capstone project that demonstrates it. The final weeks include mock interviews and job search strategy sessions.
Throughout all six months, the model is project-based. We do not do long lectures followed by homework. A typical day includes a short concept introduction, then hours of building. You learn by doing, and you get unstuck with help from mentors and your cohort, not by rewatching a video.
Is 6 months a big commitment? Yes. We do not pretend otherwise. But six months of focused, structured work produces a fundamentally different developer than three months of rushed content. We would rather graduate fewer people who are genuinely ready than push hundreds through a checkbox curriculum.
Who McTaba Is For (and Who It Is Not For)
We are honest about this because wasting someone's time and money is worse than turning them away.
McTaba is a good fit if you:
- Can commit to either the full-time track (4 months, 40+ hours per week) or the part-time track (6 months, evenings and Saturdays). If you have a full-time job, the part-time track is designed for you.
- Want to build software for the African market. Our curriculum is designed around Kenyan and East African business needs. If you want to work at a FAANG company in the US, a different programme might align better with those interview requirements.
- Prefer learning by building over learning by watching. Our days are project-heavy. If you want polished lecture videos you can watch at 2x speed, that is a different product (and we offer that through McTaba Academy).
- Are comfortable being challenged and occasionally frustrated. Programming is hard. The marathon does not pretend otherwise.
McTaba is probably not the right fit if you:
- Cannot commit to any structured schedule. Our part-time track runs evenings and Saturdays, but it still requires consistent attendance. If you need fully flexible, go-at-your-own-pace learning, our Academy courses are a better fit.
- Want a certificate more than you want skills. We focus on portfolio and ability. If your employer requires a specific certification, we are not a certification body.
- Are looking for guaranteed job placement. We prepare you thoroughly and connect you with our network, but we do not make placement guarantees. Anyone who does is likely being misleading.
Our learners come from varied backgrounds. Recent university graduates, career changers in their late twenties and thirties, self-taught developers who hit a plateau and want structured mentorship, and professionals from fields like accounting, teaching, and business who decided to move into tech. What they share is a willingness to show up and put in the work, whether on the 4-month full-time track or the 6-month part-time track.
McTaba Academy: The Self-Paced Option
Not everyone is ready for the marathon, even with our full-time and part-time track options. Life does not always allow it. That is why we built McTaba Academy, our self-paced online learning platform.
Academy courses are designed by the same team that builds the marathon curriculum. They cover the same African Stack focus, just in a format you can work through on your own schedule. Here is what is currently available:
Tech Foundations: Before You Code (KES 2,999)
The starting point if you are completely new to tech. Covers how the internet works, how software is built, what developers actually do, and whether this career path is right for you. Think of it as a weekend investment to test your interest before committing serious time or money.
Full-Stack Software & AI Engineering (KES 120,000)
The comprehensive self-paced course covering 16 weeks of material. Same technical depth as the marathon, delivered as video lessons and project assignments you complete on your own timeline. Best for disciplined self-starters who cannot attend full-time but want the full curriculum.
M-Pesa Integration for Developers (KES 9,999)
A focused course on integrating M-Pesa payments into web applications using the Daraja API. Covers STK Push, C2B, B2C, callback handling, and testing in the sandbox environment. Useful for working developers who already know JavaScript but need to add M-Pesa to their toolkit.
Deployment & Going Live (KES 4,999)
Takes you from "it works on my laptop" to a live application with a custom domain, SSL, and CI/CD. Covers Vercel, Railway, VPS deployment, and DNS configuration. Practical, no-fluff, and focused on actually shipping.
All Academy courses are paid via M-Pesa or card. You get lifetime access to course materials and updates.
Where We Are and How to Start
McTaba is based in Nairobi, Kenya. Our marathon cohorts run from our physical location, with remote participation available for learners outside Nairobi.
Here is how to get started, depending on where you are in your journey:
If you are brand new to coding: Start with Tech Foundations: Before You Code (KES 2,999). Spend a weekend on it. If you enjoy it and want to go deeper, you will know. If you hate it, you saved yourself six months and KES 100,000.
If you have some experience and want the full immersive programme: Apply for the next McTaba marathon cohort. The application process includes a short conversation to make sure the programme is a good fit for your goals and current level. We do not accept everyone, and that is intentional. A cohort works best when everyone is committed.
If you want to learn at your own pace: Browse McTaba Academy and pick the course that matches your current skill level and goals. The M-Pesa Integration and Deployment courses are popular with developers who already have some experience but want to add specific skills.
If you just want to learn more about us first: Explore the rest of our About section. We have written honestly about our pricing and what it includes, what the experience is actually like, and what each Academy course covers in detail.
Questions? Reach out via WhatsApp or through the contact form on mctaba.com. We respond to every message.
Key Takeaways
- ✓McTaba is a coding marathon in Nairobi with two tracks: 4 months full-time or 6 months part-time (evenings and Saturdays). Both tracks cover the same curriculum, cost KES 100,000, and focus on full-stack development for the African market.
- ✓The curriculum is built around the African Stack: M-Pesa (Daraja API), WhatsApp Business API, USSD via Africa's Talking, and AI engineering. These are the skills Kenyan employers actually need.
- ✓McTaba Academy is the self-paced alternative, with courses from KES 2,999 (Tech Foundations) to KES 120,000 (Full-Stack Software & AI Engineering).
- ✓We are not a lecture hall. Learners build 8+ production-grade projects during the marathon, including live M-Pesa payment flows and deployed web applications.
- ✓McTaba is for people who want structured intensity, not passive video-watching. We offer both full-time (4 months) and part-time (6 months, evenings and Saturdays) tracks. If you prefer fully self-paced learning, our Academy courses may be a better starting point.
Frequently Asked Questions
- Why is it spelled McTaba? Is it the same as Maktaba?
- McTaba is our brand name. It is not "Maktaba," "Marktaba," or "Mactaba," though we know people search for those variations. The name is inspired by the Swahili word "maktaba" (meaning library), but we shortened and stylised it. If you searched for any of those spellings and landed here, you found us. For a full breakdown of the name and how we differ from maktaba-related platforms, see our comparison page.
- How much does the McTaba bootcamp cost?
- The 6-month marathon costs KES 100,000. Payment is via M-Pesa or bank transfer, and instalment plans are available. This covers the full programme: curriculum, mentorship, project reviews, career prep, and access to our alumni network. There are no hidden fees. Academy courses are priced separately, starting at KES 2,999.
- Do I need prior coding experience to join the marathon?
- No prior coding experience is required, but you should be comfortable using a computer and willing to learn fast. The marathon starts from the fundamentals and builds up. If you want to test whether coding is right for you before committing, our Tech Foundations: Before You Code course (KES 2,999) is designed exactly for that purpose.
- Is McTaba available online or only in Nairobi?
- The marathon is based in Nairobi with a physical learning environment. We do offer remote participation for learners who cannot be in Nairobi. Academy courses are fully online and self-paced, accessible from anywhere with an internet connection.
- What happens after I complete the marathon?
- You leave with 8+ deployed projects in your portfolio, practical experience with M-Pesa, WhatsApp, and AI integrations, and connections to our alumni and employer network. We provide career support including mock interviews, CV reviews, and introductions to hiring partners. We do not guarantee job placement because we think those guarantees are usually dishonest, but our graduates enter the market with skills that are in genuine demand across East Africa.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon