Bonaventure OgetoBy Bonaventure Ogeto|

No Laptop Yet? How to Start Preparing for a Bootcamp Anyway

Before you have a laptop, you can learn coding fundamentals through phone-friendly apps and resources, study how the internet and websites work, practise typing speed, learn the basics of Git and version control through reading, and start saving toward a machine. You cannot do full development work on a phone, but you can build the mental models and vocabulary that make week one of a bootcamp much easier.

Your Situation Is More Common Than You Think

A lot of people in Kenya want to learn coding but do not have a laptop yet. Maybe you are saving for one. Maybe you are waiting for a bonus, a freelance payment, or your next few salaries to add up. Whatever the reason, you are stuck in a gap between wanting to start and being able to start.

The internet makes this feel worse. Every "how to become a developer" guide assumes you already have a laptop. Every bootcamp enrollment page lists hardware requirements. It can feel like you are locked out until you clear that financial barrier.

You are not locked out. There are real, useful things you can do right now with just a smartphone and a data bundle. None of them replace the actual coding you will do on a laptop. But they build the foundation that makes everything easier once you do get one.

What You Can Learn on a Phone

Grasshopper (by Google). A free app that teaches JavaScript fundamentals through small interactive lessons. It works well on a phone and covers variables, functions, loops, and arrays. It does not make you a developer, but it gives you vocabulary and basic logic that will be familiar when you sit down at a laptop for real coding.

SoloLearn. A free app with short lessons in HTML, CSS, JavaScript, Python, and other languages. The lessons are bite-sized and designed for phone screens. Good for daily practice. The community features let you see other people's code and solutions, which helps you start thinking like a developer.

YouTube. Watch coding tutorials. You cannot follow along and write code on a phone, but you can watch someone build a website and absorb the concepts. Channels like Fireship, Traversy Media, and freeCodeCamp's YouTube channel have thousands of free videos. Watch how professionals think through problems. The patterns you observe now will make sense when you start doing them yourself.

freeCodeCamp articles. freeCodeCamp's blog has hundreds of explanatory articles on programming concepts. These are text-based, phone-friendly, and free. Search for topics like "what is HTML," "how JavaScript works," or "what is an API." Reading these fills your head with concepts that will click into place during bootcamp sessions.

Understand How the Web Works

One of the best things you can do before a coding bootcamp is understand, conceptually, how the internet and websites work. This does not require a laptop. It requires reading and thinking.

HTTP requests. When you type a URL into your browser, your phone sends a request to a server. The server sends back the web page. That exchange is the foundation of everything you will build. Understanding this concept before day one of a bootcamp means you are not learning it for the first time while also trying to install software and navigate a new code editor.

HTML, CSS, JavaScript. HTML is the structure (the bones). CSS is the styling (the clothes). JavaScript is the behaviour (the brain). Every website is built with these three. You do not need to write them yet. Just understand what each one does and how they fit together.

Servers and databases. A server is a computer that stores your application and responds to requests. A database is where the data lives (user accounts, posts, products, transactions). When you order something on Jumia, your browser talks to their server, which reads and writes to their database. Understanding this flow, even at a high level, gives you context for everything you will learn in a bootcamp.

Search for "how the internet works" on YouTube. Watch 2 to 3 videos. They are usually 10 to 20 minutes long and incredibly useful. This single topic gives you more bootcamp preparation than downloading five coding apps.

Practice Typing (Seriously)

This is the most underrated piece of bootcamp preparation. Your typing speed directly affects your coding speed.

If you hunt-and-peck for every letter, a 2-hour evening coding session becomes frustrating. You spend mental energy finding keys instead of thinking about the code. You fall behind during live sessions because you cannot keep up. You make more typos, which means more errors, which means more time debugging problems that were just misspellings.

Touch typing (typing without looking at the keyboard) is a skill that takes 2 to 4 weeks of daily practice to develop. There are free apps and websites that teach it. TypingClub and Keybr work on phones and desktops. Ten minutes of practice per day for a month will noticeably improve your speed.

You do not need to type 80 words per minute. Forty to fifty is enough to code comfortably. But if you are currently at 15 to 20, getting to 40 before the bootcamp starts will make every session less frustrating and more productive.

If you do not have a physical keyboard to practice on yet, use the practice sessions to learn finger placement and key positions. When you do get a laptop, the transition to a physical keyboard will be faster.

A Realistic Savings Plan for a Laptop

A usable development laptop in Kenya costs KES 25,000 to KES 35,000 for a refurbished model with 8GB RAM and an SSD. Here is how to get there.

KES 5,000 per month: You have a laptop in 5 to 7 months.

KES 3,000 per month: You have a laptop in 8 to 12 months.

KES 2,000 per month: You have a laptop in 12 to 18 months.

Set up a separate M-Pesa savings account or M-Shwari lock savings for this specific goal. Do not keep the laptop fund in your main M-Pesa account where it will get absorbed by daily expenses. Lock it away where it takes deliberate effort to access.

If your employer pays you at the end of the month, set the savings aside on payday before anything else. KES 5,000 on the 1st is easier to save than KES 5,000 on the 25th after everything else is already spent.

When you reach your target, buy the laptop and immediately start the bootcamp application process. Do not let the laptop sit unused while you "prepare more." The best preparation from this point forward is the actual bootcamp.

Other Options While You Save

Borrow a laptop. If a friend or family member has a spare laptop, ask to borrow it for a specific period. Be clear about the timeline: "I need a laptop for 6 months while I do a coding program." People are more likely to lend when they know the return date.

Use a cybercafe or community computer lab. This is not ideal for a bootcamp (you need the machine at home for evening coding sessions), but some public libraries and community centres in Nairobi and other cities have computer labs. Check Nairobi City Council libraries, Kenya National Library Service branches, and university libraries that allow public access. These can supplement your phone-based learning with hands-on keyboard time.

Ask your bootcamp about laptop loans or partnerships. Some bootcamps have arrangements with hardware vendors or offer refurbished laptops to students at a reduced price. It costs nothing to ask. "Do you have any laptop loan or rental program for students?" is a reasonable question.

Workplace computer. If your current job gives you access to a computer during lunch breaks or after hours, you might be able to practise coding during those windows. Check your company's IT policy first. Some employers are fine with personal software on work machines. Others are not.

What Not to Do

Do not take a loan for a laptop at predatory rates. Mobile lending apps in Kenya charge interest rates that can reach 30 to 60 percent annualized. Taking a KES 30,000 loan at those rates to buy a laptop means you are paying KES 40,000 or more in total. Save the money instead. A few months of patience saves you thousands in interest.

Do not buy the cheapest possible laptop. A KES 12,000 laptop with 2GB RAM and an HDD will be unusable for coding. You will buy it, try to install VS Code, watch it freeze, and then need to buy a second one. Spend KES 25,000 to KES 35,000 on something usable rather than KES 12,000 on something you will replace in a month.

Do not wait until everything is perfect. Some people wait for the perfect laptop, the perfect bootcamp, the perfect time, and never start. Get a machine that meets the minimum specs. Enrol in a program. Start. Upgrade later if you need to. Done is better than perfect.

Key Takeaways

  • Not having a laptop yet does not mean you cannot start learning. Several free apps and resources work on a smartphone.
  • The most valuable pre-bootcamp preparation is understanding how the web works (HTTP, servers, browsers) and learning basic JavaScript concepts.
  • Practising your typing speed is underrated. Slow typing during a bootcamp means slow coding, and that slows down everything.
  • Start saving now. A usable refurbished laptop costs KES 25,000 to KES 35,000 in Nairobi. Setting aside KES 5,000 per month gets you there.
  • When you do get a laptop, you will have a head start. Students who arrive at week one with some vocabulary and mental models learn faster than those starting from zero.

Frequently Asked Questions

Can I learn to code on a phone?
You can learn basic concepts (variables, loops, functions) through phone apps like Grasshopper and SoloLearn. You can also watch coding tutorials on YouTube and read programming articles. But real development work (building websites, running servers, using professional tools) requires a laptop. Phone learning is preparation, not a substitute.
How much do I need to save for a coding laptop in Kenya?
A usable refurbished laptop for coding (8GB RAM, SSD) costs KES 25,000 to KES 35,000 in Nairobi. New budget laptops with the same specs start around KES 40,000 to KES 55,000. Save toward a refurbished business laptop for the best value.
Should I start a bootcamp without a laptop?
No. You need a laptop to participate in a coding bootcamp. The work requires writing code, running programs, and using development tools that do not work on a phone. Prepare first by saving for a laptop and learning fundamentals on your phone, then enrol once you have the hardware.
What coding apps work on a phone?
Grasshopper (JavaScript basics), SoloLearn (multiple languages), Mimo, and Enki are popular phone-friendly coding apps. They teach concepts through interactive lessons. freeCodeCamp's articles and YouTube channel also work well on phones for concept learning.
Can I use a tablet for coding instead of a laptop?
Tablets with keyboard accessories can handle some coding tasks, but they are not ideal. Many development tools are designed for desktop operating systems. A cheap laptop is a better investment than an expensive tablet for coding purposes.

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