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. For University Students
  3. Long Holiday Coming: What a Student Can Build in 3 Months
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 20, 2026

Long Holiday Coming: What a Student Can Build in 3 Months

In three months of focused coding during a university holiday, a Kenyan student can build 3 to 5 portfolio projects, learn a frontend framework like React, add backend skills with Node.js, and start earning from freelance gigs. Six hours of daily practice across 12 weeks is equivalent to roughly 360 hours of focused training, enough to go from beginner to job-ready in web development.

In this article

  1. 1. Why This Holiday Is Different
  2. 2. Week-by-Week: From Zero to Portfolio
  3. 3. Five Projects Worth Building This Holiday
  4. 4. A Daily Routine That Actually Works at Home
  5. 5. Staying Accountable When Nobody Is Watching

Why This Holiday Is Different

Every Kenyan university student gets roughly three months of holiday per year. Most students spend it sleeping, visiting relatives in shags, working a casual job at a supermarket, or scrolling their phone until their eyes hurt. By the time campus reopens, the holiday feels like it lasted three days, not three months.

Three months is 90 days. If you code for 6 hours a day and take weekends light, that is about 360 hours of practice. For context, most coding bootcamps compress their entire curriculum into 300 to 500 hours. You have a bootcamp-length runway in your hands, and it costs you nothing except discipline and data bundles.

The students who use this time are the ones who return to campus noticeably different. They speak about code with confidence. They have live projects on the internet. They have a GitHub profile with green squares stretching across the summer. Their classmates ask "what happened to you?" and the answer is simple: they used the three months instead of wasting them.

Week-by-Week: From Zero to Portfolio

This plan assumes you are a beginner. If you already know HTML and CSS, start at week 5. If you already know JavaScript, start at week 9.

Weeks 1 to 2: HTML and CSS. Learn how web pages are structured and styled. Build three static pages: a personal profile, a restaurant menu, and a product landing page. Deploy all three on Netlify for free. These are not portfolio-worthy projects, but they teach you the fundamentals that everything else builds on.

Weeks 3 to 4: JavaScript Fundamentals. Variables, data types, functions, loops, arrays, objects, DOM manipulation. This is where the real programming starts. Build an interactive calculator and a simple quiz game. The frustration you feel during this phase is normal. Everyone hits it.

Weeks 5 to 6: Advanced JavaScript. Async programming, fetch API, working with JSON data, error handling. Build a weather app that pulls data from a free API. Build a currency converter. These projects teach you how real web applications work: they talk to external services and display dynamic data.

Weeks 7 to 8: React. Components, state, props, hooks, routing. Build a todo app with React (everyone's first React project) and then a more ambitious one: a blog reader that pulls posts from an API, or a recipe search tool. Deploy both.

Weeks 9 to 10: Backend with Node.js. Express server, REST APIs, connecting to a database (PostgreSQL or Supabase). Build an API for a simple application, then connect your React frontend to it. This is the moment you become a full-stack developer.

Weeks 11 to 12: Portfolio Project and Polish. Build one substantial project that combines everything: frontend, backend, database, API integration. Ideas: a campus marketplace, a study group finder, a budget tracker with M-Pesa-style transaction logging. Deploy it. Write a README. Add it to your portfolio site.

Get weekly developer tips

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

No spam. Unsubscribe anytime.

Five Projects Worth Building This Holiday

Build things that solve problems you or people around you actually have. Interviewers can tell the difference between a tutorial project and something you cared about.

1. Campus Meal Planner. A web app where students can plan their weekly meals on a budget. Input your weekly food budget in KES, and the app suggests affordable meal plans using ingredients available at local markets. Uses a database of common Kenyan foods and their approximate prices.

2. Hostel Review Board. A platform where university students review their hostels, bedsitters, and off-campus accommodation. Rating system, photo uploads, price comparisons by area. Every first-year student needs this. None of the existing campus websites provide it.

3. Study Group Matcher. Students input their course, available study times, and preferred study style (quiet library vs. group discussion). The app matches them with compatible study partners. Simple matching algorithm, clean interface, real utility.

4. Local Business Directory. A directory of small businesses near your campus: print shops, laptop repair, food joints, hairdressers. Each listing has hours, prices, M-Pesa till number, and student reviews. Approach five businesses and offer to list them for free as your test data.

5. HELB Repayment Calculator. A tool that takes your HELB loan amount, expected salary after graduation, and the current repayment rates, then shows you a month-by-month repayment schedule. Simple maths, real impact, and something every graduating student would use.

A Daily Routine That Actually Works at Home

Coding at home is harder than coding at campus. There is no library. Your mother asks you to run errands. Your siblings want your phone. The TV is on. The neighbour's music is loud. Every distraction in Kenya is designed to stop you from concentrating.

Here is a daily routine that accounts for real life:

6:00 AM to 6:30 AM: Wake up. The house is quiet. This is your advantage. Do not waste it on your phone.

6:30 AM to 9:30 AM: Morning coding session. Three hours of focused work. No WhatsApp. No Instagram. Phone on silent in another room. This is your most productive window. Protect it.

9:30 AM to 10:00 AM: Break. Tea. Breakfast. Check your messages.

10:00 AM to 12:30 PM: Second coding session. Work on the harder parts of your project while your brain is still fresh.

12:30 PM to 2:00 PM: Lunch, errands, family time. Help with what needs helping. You are still at home, and home comes with obligations.

2:00 PM to 3:00 PM: Light coding or watching a tutorial. This hour is for learning new concepts, not building. Your afternoon energy is lower, so match the task to the energy.

3:00 PM onwards: You are done for the day. Rest. Socialise. Exercise. The temptation is to code until midnight, but that leads to burnout by week two. Six focused hours per day is enough to make massive progress over 12 weeks.

Staying Accountable When Nobody Is Watching

The hardest part of holiday coding is that nobody checks on you. There is no cohort. No lecturer. No deadline. Just you, your laptop, and the constant temptation to start tomorrow.

Three accountability systems that work:

1. The WhatsApp Check-in. Find one or two other students who are also learning to code. Create a group. Every evening, each person shares a screenshot of what they built or learned that day. No essay. Just a screenshot. The social pressure of not wanting to post "I did nothing today" keeps you going.

2. The GitHub Streak. Commit code to GitHub every day. The green contribution squares on your profile become a visual record of consistency. It is hard to skip a day when you can see the streak building. After 30 consecutive days, the streak itself becomes the motivation.

3. The Weekly Demo. Every Sunday, record a 2-minute screen recording of what you built that week. Post it on Twitter or LinkedIn. The act of demonstrating forces you to actually finish things instead of leaving projects half-done. It also starts building your professional presence online.

If you want structured accountability, a coding bootcamp during the holiday solves this completely. McTaba's 26-week marathon or the full-time intensive track puts you in a cohort with deadlines, code reviews, and mentors. The cost is KES 120,000 with M-Pesa instalments. If the budget is tight, start with Tech Foundations at KES 2,999.

Key Takeaways

  • ✓Three months of full-time coding (6 hours per day) gives you roughly 360 hours of practice, equivalent to about 5 months of part-time study during the semester.
  • ✓Focus on building projects, not watching tutorials. The goal is 3 to 5 deployed applications you can show in an interview or to a client.
  • ✓Week 1 to 4 is foundations: HTML, CSS, JavaScript. Weeks 5 to 8 is a framework like React. Weeks 9 to 12 is backend, databases, and deploying real applications.
  • ✓If you already know the basics, skip ahead. Use the holiday for a coding bootcamp or to build your most ambitious project yet.
  • ✓The students who return to campus with a GitHub profile full of committed code and a portfolio with live links are the ones who get internship calls first.

Frequently Asked Questions

Can I really learn to code in 3 months during a university holiday?
Yes, if you are consistent. Three months of full-time practice, about 6 hours per day, gives you roughly 360 hours. That is enough to go from beginner to building full-stack web applications. You will not be a senior developer, but you will have a portfolio and the ability to continue learning efficiently during the next semester.
What should I build during my first coding holiday?
Build projects that solve problems you or people around you actually have. A campus meal planner, a hostel review site, a budget tracker, or a local business directory. Practical projects teach you more than tutorials because you encounter real challenges. Aim for 3 to 5 completed projects by the end of the holiday.
How do I stay motivated to code when I am at home during the holiday?
Use accountability systems: a WhatsApp check-in group with other learners, a GitHub commit streak, or weekly project demos on social media. Code in the morning when the house is quiet and your energy is high. Set a fixed daily schedule and protect your coding hours the way you would protect lecture times.
Is it better to do a bootcamp during the holiday or teach myself?
A bootcamp provides structure, mentorship, deadlines, and a cohort. Self-teaching is free but requires exceptional discipline. If you have tried self-teaching before and struggled with consistency, invest in a bootcamp during the holiday. If you are disciplined and follow a structured curriculum like freeCodeCamp or The Odin Project consistently, self-teaching can work well.

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

Learning to Code While at University in Kenya: A Practical Plan

Your degree gives you the theory. Coding gives you the leverage. Here is how to learn both without burning out or flunking your units.

Read more

How to Balance Campus and a Part-Time Coding Program

You want both. The degree for the long game, the coding skills for the immediate market. Here is how real students manage the double load without crashing.

Read more

Best Side Skills for Kenyan University Students in 2027

Your degree is the foundation. A side skill is the multiplier. Here are the ones worth your time in 2027, ranked by how quickly they can start earning you money.

Read more

Why Comrades Who Code Graduate Into Jobs Faster

While everyone else is printing 200 CVs and walking Moi Avenue, the comrade who learned React during second year is fielding interview calls. This is not luck. It is preparation meeting a hungry market.

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.

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.