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.
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.
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):
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.
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.
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.
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.
What you do: Build your portfolio site. Polish your GitHub profile. Update your LinkedIn. Practice coding challenges. Start applying.
Where to apply first:
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.
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.
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