Bonaventure OgetoBy Bonaventure Ogeto|

Tech Foundations: Before You Code. Should You Start Here?

Tech Foundations: Before You Code (KES 2,999) is a self-paced online course for people with zero coding experience. It teaches the concepts, vocabulary, and mental models you need before attempting any programming course. Spend a weekend on it. If the material clicks, you are ready to learn to code. If it does not, you have saved yourself from a much larger investment.

"Am I Ready to Learn to Code?"

This question stops more people than any technical concept ever will. You have probably spent hours reading articles about which programming language to learn first, which bootcamp is worth the money, and whether you are "the type of person" who can become a developer. Meanwhile, you have not actually started.

That hesitation is normal. Coding looks intimidating from the outside. The syntax, the terminal, the jargon. People who already code throw around words like "API," "frontend," "deployment," and "database" as if everyone knows what those mean. If you do not, it feels like you missed some prerequisite that everyone else took.

You did not miss anything. Those concepts are learnable. But here is the honest part: jumping straight into a JavaScript tutorial when you do not understand how the internet works, what a server does, or why code needs to be "compiled" or "interpreted" is like trying to learn chess by memorizing openings before anyone explained how the pieces move. You can do it, but you will struggle more than you need to.

That gap between "I want to learn to code" and "I am ready to start coding" is exactly what Tech Foundations: Before You Code exists to fill.

What This Course Covers

Tech Foundations is not a coding course. It is the course that makes coding courses make sense.

The material covers the foundational concepts that experienced developers take for granted but beginners have never been taught.

How the internet actually works. When you type a URL into your browser, what happens? What is a server? What is a client? What does "the cloud" actually mean? Understanding this gives you a mental map that makes everything else you learn later click into place.

The vocabulary of software development. Frontend vs. backend. APIs. Databases. Version control. Frameworks. These words show up in every tutorial, every job posting, and every conversation between developers. The course defines them clearly so you stop feeling lost.

How developers think. Programming is less about memorizing syntax and more about breaking problems into smaller steps. The course introduces this way of thinking before you ever open a code editor, so the logic feels familiar when you start writing actual code.

What the different career paths look like. "Software developer" is a broad label. Frontend, backend, full-stack, mobile, data, DevOps. The course maps out what each path involves so you can make an informed choice about where to focus your learning.

The entire course is self-paced and online. You can finish it in a weekend if you are focused, or spread it across a week of evenings. There are no live sessions and no fixed schedule.

Who This Course Is For (and Who Should Skip It)

Take this course if:

  • You have never written a line of code in your life. Not even "Hello World."
  • You tried a coding tutorial before and quit within the first hour because nothing made sense.
  • You are considering a career change into tech but want to test the waters before spending serious money.
  • You keep hearing about coding bootcamps and online courses but feel like you are not "ready" for any of them yet.
  • You are a student, a professional in a non-technical field, or simply curious about how software gets built.

Skip this course if:

  • You already know what HTML, CSS, and JavaScript are and roughly what each one does. You might not be fluent, but you have written some code before. You are past this level.
  • You have built a simple website or app, even if it was from a tutorial. You are ready for a proper coding course, not a foundations course.
  • You work in tech already (IT support, project management, design) and understand how software products are structured. Your next step is a hands-on coding course like Full-Stack Software & AI Engineering.

The point is simple: if coding terminology still feels like a foreign language, start here. If you already speak some of that language, start further down the path.

What You Will Be Able to Do After This Course

Let us be direct about expectations. After completing Tech Foundations, you will not be able to build a website. You will not be able to write JavaScript. You will not have a portfolio project to show anyone.

What you will have is something more valuable at this stage: understanding.

  • You will understand how software works at a high level. When someone says "the frontend sends a request to the API, which queries the database and returns JSON," you will know what each of those words means and how the pieces fit together.
  • You will know which coding path matches your interests. Frontend development, backend development, full-stack, mobile. You will have a clear picture of what each involves so your next course is the right one.
  • You will have the vocabulary to follow any beginner coding tutorial. The first three lessons of most programming courses assume you know basic concepts (what a variable is, what a function does, what "running" code means). Those assumptions will no longer trip you up.
  • You will know whether this is for you. Some people finish the course and feel excited to keep going. Others realize software development is not what they expected. Both outcomes are useful. Figuring that out for KES 2,999 beats figuring it out halfway through a KES 100,000 bootcamp.

That last point is the real product here. Clarity. At this price, the course is less of an educational investment and more of a decision-making tool.

What Comes Next: The McTaba Learning Path

If you finish Tech Foundations and want to keep going, you have two main options. Both pick up where the foundations course leaves off.

Option 1: Full-Stack Software & AI Engineering (KES 120,000, self-paced)

This is our comprehensive self-paced course. Sixteen weeks of material covering frontend development with React, backend development with Node.js, database design, AI engineering, and real-world project work including M-Pesa integration. You work through it on your own schedule. Good for people with full-time jobs, people outside Nairobi, or anyone who prefers learning at their own pace.

The trade-off: you need self-discipline. Nobody will notice if you stop logging in. If you have a track record of buying online courses and not finishing them, be honest with yourself about whether self-paced is the right format.

Option 2: McTaba Bootcamp (KES 100,000, 6 months live)

Our marathon programme. You join a cohort, follow a fixed schedule, build eight production projects, and get live mentorship throughout. The material covers the same ground as the self-paced course, plus M-Pesa integration, WhatsApp automation, and AI-powered applications. By the end, you have a portfolio of deployed projects.

The trade-off: it requires a serious time commitment for 6 months. If you cannot clear your schedule for that, the self-paced course gives you more flexibility.

Both options include the African Stack. M-Pesa Daraja API, deployment, and the skills that specifically matter in the East African market. This is what sets the McTaba path apart from generic international coding courses. For a full comparison of all our courses, see our McTaba Academy course guide.

There is no pressure to decide immediately after finishing Tech Foundations. Take the course, sit with what you learned, and choose your next step when you are ready.

Is It Worth KES 2,999?

We will not pretend to be objective here. We made this course. But we can explain the reasoning behind the price and let you decide.

KES 2,999 is roughly the cost of two decent meals in Nairobi. We priced it that way deliberately. The course exists as an entry point, not a profit centre. Its job is to help you figure out whether coding is right for you and, if it is, to make your first real coding course significantly easier.

Could you learn this same material for free? Probably. YouTube, blog posts, and Wikipedia collectively cover everything in the course. But "the information exists somewhere on the internet" and "the information is organized in a clear sequence that a complete beginner can follow" are very different things. The course is curated, structured, and designed to be finished in a weekend. Free resources require you to assemble your own curriculum, which is hard to do when you do not yet know what you do not know.

If KES 2,999 feels like a big decision, that is completely valid. Start with free resources. Watch a few YouTube videos about how the internet works. Read some "intro to programming concepts" articles. If you find yourself wanting more structure after that, the course will still be here.

If KES 2,999 feels small compared to the KES 100,000+ you are considering for a bootcamp or full course, then this is the cheapest due diligence you can do. A weekend of your time and a small amount of money to confirm you are on the right track before making a much bigger commitment.

Key Takeaways

  • Tech Foundations: Before You Code costs KES 2,999 and is designed for people who have never written a single line of code.
  • The course covers the thinking patterns and vocabulary you need before programming makes sense. It does not teach you to code. It prepares you to learn.
  • At this price, the real value is clarity. You will know whether software development is something you want to pursue before committing KES 100,000+ to a bootcamp or full course.
  • After completing it, your next step is either the Full-Stack Software & AI Engineering course (KES 120,000, self-paced) or the McTaba Bootcamp (KES 100,000, 6 months live).

Frequently Asked Questions

Do I need any technical background to take Tech Foundations?
No. The course assumes you know nothing about coding, software development, or how the internet works. If you can use a web browser and follow written instructions, you have everything you need to start.
How long does the course take to complete?
Most people finish it in a weekend (roughly 6 to 10 hours). If you prefer shorter sessions, you can spread it across a week of evenings. The course is entirely self-paced, so there is no deadline. <!-- TODO: verify estimated course completion time -->
Will I be able to code after finishing this course?
Not yet. Tech Foundations teaches the concepts and vocabulary that make coding courses easier to follow. After completing it, you will understand how software works and be ready to start a hands-on coding course like Full-Stack Software & AI Engineering (KES 120,000) or the McTaba Bootcamp (KES 100,000). Think of it as learning to read the map before starting the journey.
What if I finish the course and decide coding is not for me?
Then you have saved yourself a much larger investment. That is a perfectly good outcome. Spending KES 2,999 and a weekend to discover that software development is not what you expected is far better than discovering that halfway through a KES 100,000 programme.

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