You Do Not Need to Spend Money to Start
A common reason Kenyans put off learning to code is the cost: bootcamps charge real money, and every course advertises itself as essential. The truth is that the entire foundation of a software career — HTML, CSS, JavaScript, Git, and even your first portfolio — can be learned for free. The hard part is not access; it is picking a path and following it consistently.
This guide lists the resources we actually recommend to our students, ordered so they build on each other. It pairs with the complete beginner's path, which explains the overall route; here we focus on where to learn each step for free.
Where to Learn HTML, CSS, and JavaScript
Three free resources dominate for beginners, and each has a different strength:
The strongest approach uses all three: freeCodeCamp for hands-on reps, Odin for depth and real workflow, MDN for whenever you get stuck. Use our HTML & CSS first steps guide as a quick warm-up before you start.
Free JavaScript Practice, Without Installing Anything
Many free resources assume you can install tools on a laptop. If you only have a phone or a shared computer, browser-based practice still works:
F12), go to the Console tab, and run code immediately. Our JavaScript for beginners guide builds fundamentals entirely in the browser.Free Practice and Community (The Missing Ingredient)
Resources alone do not make a developer — deliberate practice does. The free tier of every platform Mwenaro runs is built for this: Mwenaro Arena hosts challenges from beginner to hard with real feedback, so you are not learning in a vacuum. That practice is what separates people who complete a course from people who get hired.
What You Should Pay For (If Anything)
A common question is whether free is enough. For the first three to six months, yes — free resources are genuinely sufficient to reach a level where you can build simple full projects and apply for junior roles. What paid programs add is structure, accountability, and review of your work, which is why our Web Foundations course exists: same fundamentals, but with a schedule, graded projects, and instructors. The right order for most people is: start free, build momentum, then decide if structure is worth the money.
Your 90-Day Free Plan
Follow the Kenya web developer roadmap alongside this plan to keep every free resource pointed at a concrete goal. When your projects are ready, the junior developer guide tells you exactly how to turn them into interviews.