McTaba Labs logo
Software EngineeringThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book Call

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
McTaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Our Work

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2027 McTaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Tech Without a Degree
  3. From Tarmacking Graduate to Developer: A Realistic 6-Month Plan
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 20, 2026

From Tarmacking Graduate to Developer: A Realistic 6-Month Plan

A tarmacking graduate can become a job-ready developer in 6 months with a structured plan: months 1 to 2 for coding foundations, month 3 for a frontend framework, month 4 for backend and databases, month 5 for African Stack integration and portfolio projects, and month 6 for job preparation and applications. This requires 4 to 6 hours of daily study and consistent project building.

In this article

  1. 1. The Tarmacking Reality
  2. 2. Months 1 to 2: Coding Foundations
  3. 3. Month 3: Frontend Framework (React)
  4. 4. Month 4: Backend and Databases
  5. 5. Month 5: African Stack and Portfolio Projects
  6. 6. Month 6: Job Preparation and Applications
  7. 7. Making This Plan Work in Practice

The Tarmacking Reality

You graduated from a Kenyan university with a degree. Maybe commerce, maybe communications, maybe even computer science with a curriculum from 2015. You sent out CVs. Dozens. Then hundreds. Some got interviews. Most got silence. Now you are living at home, your parents are asking questions, and your classmates who got lucky are posting office selfies on Instagram.

This is tarmacking. Walking from office to office, emailing CVs into the void, waiting for a callback that never comes. It is not a personal failure. It is a structural one. Kenya produces more graduates than the traditional job market can absorb.

But the tech sector is different. It has more open positions than qualified candidates. The gap is not between graduates and jobs. It is between graduates and skills. Companies have the jobs. They are looking for people who can build things. Not people with certificates. People who can build.

If you are willing to spend six months learning to build software, you can cross from the wrong side of that gap to the right one. Here is how.

Months 1 to 2: Coding Foundations

What you learn: HTML, CSS, JavaScript fundamentals.

What you build: 4 to 6 small projects. A personal website. A calculator. A quiz app. A weather app using a free API. Each one builds a different skill.

Daily schedule (4 to 6 hours):

  • Morning (2 hours): Follow a structured course. freeCodeCamp's Responsive Web Design and JavaScript Algorithms certifications are free and well-structured.
  • Afternoon (2 to 4 hours): Build something. Not follow a tutorial. Open a blank file and build. Google everything you do not know. This is where real learning happens.

What to expect: Week one feels exciting. Week three feels frustrating. Week five feels like you are not making progress. Week eight feels like things are finally clicking. This emotional rollercoaster is normal. Everyone goes through it.

Milestone: By end of month 2, you should be able to build a multi-page website with JavaScript interactivity from scratch, without following a tutorial. Not perfectly. Not beautifully. But functionally.

Cost: A laptop if you do not have one (KES 20,000 to KES 40,000 used from OLX or Luthuli Avenue), internet (KES 2,000 to KES 5,000 per month), and the courses are free.

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

Month 3: Frontend Framework (React)

What you learn: React, components, state management, routing, API consumption.

What you build: A single-page application with multiple views, data fetching, and user interaction. Something bigger than month 1 projects. A task management app. A recipe finder. An expense tracker.

Why this month is the hardest: React introduces a new way of thinking about building interfaces. Components, props, state, hooks. Your brain has to rewire from writing procedural JavaScript to thinking in components. Many people quit during this month because the difficulty spikes.

Do not quit. The confusion is temporary. By the end of month 3, React will feel natural. But you have to push through two to three weeks of genuine frustration first.

Milestone: By end of month 3, you should have a working React application deployed on Vercel or Netlify with at least 5 components, routing, and data from an external API.

Month 4: Backend and Databases

What you learn: Node.js, Express, REST API design, PostgreSQL, basic authentication.

What you build: A full-stack application. Your React frontend from month 3 connected to a Node.js backend with a real database. Users can sign up, log in, create data, read data, update data, and delete data. The full CRUD.

Why this matters: Most freelance clients and employers need developers who can build both the frontend and backend. A developer who can handle the entire stack is worth two specialists in a startup environment. This month transforms you from a frontend beginner into a full-stack beginner.

Milestone: By end of month 4, you should have a deployed full-stack app with user authentication, a database, and an API you built yourself. This single project is already more than many CS graduates have in their portfolio.

Month 5: African Stack and Portfolio Projects

What you learn: M-Pesa Daraja API integration, USSD application development, WhatsApp Business API, SMS via Africa's Talking.

What you build: Two portfolio-grade projects with African Stack integration. A payment platform with M-Pesa checkout. A booking system with SMS confirmations. A USSD menu for a local business. Choose projects that solve problems you have seen in your own life or community.

Why the African Stack matters: Every React developer on the planet can build a todo app. Very few can process an M-Pesa STK Push payment and handle the callback correctly. This is your competitive advantage in the Kenyan market. It is the skill that gets you hired over CS graduates who have never touched a payment API.

Milestone: By end of month 5, you should have 3 to 5 deployed projects on your GitHub. At least one with payment integration. Each with a proper README, live demo link, and clean code. Your portfolio is now job-ready.

Month 6: Job Preparation and Applications

What you do: Build your portfolio site. Polish your GitHub profile. Update your LinkedIn. Practice coding challenges. Start applying.

Where to apply first:

  • Startups listed on AngelList, LinkedIn, and Kenyan tech job boards
  • Web agencies in Nairobi (they always need developers)
  • Freelance gigs through your personal network
  • Contract roles at outsourcing firms that work with corporates
  • Remote roles on RemoteOK and We Work Remotely

What to expect: Your first 10 applications will probably get no response. That is normal. Your CV and portfolio improve with each rejection. By application 20 to 30, you will be getting interviews. By interview 5 to 10, you will be getting offers.

Milestone: By end of month 6, you should have applied to at least 30 positions, completed 3 to 5 technical assessments, and be in active interview processes. Your first offer could come during month 6 or early month 7.

Making This Plan Work in Practice

Money during the six months. If you have some savings, stretch them. If not, consider a part-time hustle that does not consume your study time. Tutoring, delivery work, or weekend gigs. Protect your morning study hours at all costs.

Accountability. Tell someone your plan. A friend, a family member, a WhatsApp group of people learning together. Report your progress weekly. Public commitment increases follow-through dramatically.

When you want to quit (you will). Save this article. Read it again when you hit month 3 and everything feels impossible. The frustration is not a sign that you are failing. It is a sign that you are learning something genuinely new. Every developer who has ever lived went through this phase.

If you want the structure handled for you, McTaba Labs runs a 26-week marathon that follows this exact progression but with mentors, code reviews, cohort accountability, and the African Stack built into the curriculum. 8 production-grade apps. KES 120,000 with M-Pesa instalment plans. No KCSE grade requirement.

Six months ago, you were tarmacking. Six months from now, you could be shipping code. The only question is whether you start today.

Key Takeaways

  • ✓Six months is enough time to go from zero coding knowledge to a portfolio-ready developer if you study 4 to 6 hours daily.
  • ✓Your existing degree, whatever the field, is not wasted. It taught you how to learn, meet deadlines, and think structurally.
  • ✓The plan costs less than KES 50,000 if you self-teach (mainly laptop and internet). A bootcamp adds structure at KES 50,000 to KES 200,000.
  • ✓Your first role will likely be at a startup, agency, or freelance gig. Target these, not corporates, in your initial applications.
  • ✓The hardest month is month 3, when tutorials stop and building from scratch begins. Push through it.

Frequently Asked Questions

Can I follow this plan while working a full-time job?
Yes, but extend the timeline to 9 to 12 months. Study 2 to 3 hours daily after work and more on weekends. The plan is the same, just slower. Consistency matters more than hours per day.
What if I cannot afford a laptop?
A used laptop from Luthuli Avenue or OLX costs KES 15,000 to KES 30,000. Look for ThinkPads or Dell Latitudes with at least 4GB RAM. If even that is out of reach, some co-working spaces in Nairobi offer daily access for KES 300 to KES 500. iHub and Nailab have been known to support young developers. You can also start learning basics on your phone using apps like SoloLearn, but you will need a laptop by month 2.
Will six months really be enough?
For building a credible portfolio and becoming employable at entry-level, yes, if you study 4 to 6 hours daily. You will not be a senior developer. You will be a junior who can build full-stack applications and pass technical interviews. That is enough to get hired and start earning while continuing to learn on the job.
What salary can I expect from my first developer job?
Entry-level developer roles in Nairobi typically pay KES 30,000 to KES 60,000 per month at startups and agencies. Some pay more, some pay less. The first role is about getting experience on your CV, not maximising salary. After 12 to 18 months, you will be positioned for mid-level roles paying significantly more.

Start with Tech Foundations

KES 2,999

Not sure where to begin? This beginner-friendly course covers how computers work, the internet, Git, and your first lines of code — everything you need before picking a stack. 10 modules, 89 lessons.

Start Tech Foundations

Not ready? Create Free Account

Keep reading

Can You Become a Software Developer Without a Degree in Kenya?

Yes, you can become a developer in Kenya without a degree. But it takes more than watching tutorials. Here is the actual path, with honest timelines and no sugarcoating.

Read more

How Long Does It Really Take to Learn Coding Well Enough to Earn?

The ads say 30 days. The reality is longer. Here are the actual timelines from zero to earning, based on what we see in the Kenyan market.

Read more

The First 90 Days of Learning to Code: What to Expect

Nobody tells you that week three is when most people want to quit. Or that week eight is when things finally click. Here is what the first 90 days actually feel like, so you know what is normal.

Read more

Coding for Beginners in Kenya: Where to Actually Start in 2027

You want to learn to code but the internet has a million opinions on where to start. Here is the answer for someone in Kenya in 2027, written without hype.

Read more

Explore related topics

After KCSE: What Next?

Practical guides for every Kenyan student after KCSE. University is not the only path, and your grade is not a verdict.

Coding Bootcamps in Kenya

The honest truth about coding bootcamps. Why most people quit, what separates good programs from bad ones, and how to make the right choice for your situation.

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

Getting Into Tech: The Decision Guide

Every question people ask before and while choosing where to learn to code. Three stages: should I do this, where should I learn, and is this school worth my money.

Bonaventure Ogeto

Bonaventure Ogeto

Founder, McTaba Labs

Bonaventure is the founder of McTaba Labs, a coding bootcamp in Nairobi, Kenya. He has spent years building products for the African market and mentoring the next generation of developers across the continent.