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. Coding Bootcamps in Kenya
  3. What Happens in Week One of a Coding Bootcamp?
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 20, 2026

What Happens in Week One of a Coding Bootcamp?

Week one of a coding bootcamp typically involves setting up your development environment (VS Code, Git, terminal), meeting your cohort and instructors, learning how the program works, writing your first lines of code (usually HTML and CSS or JavaScript fundamentals), and completing a small introductory project. Most of the difficulty is not the code itself but the unfamiliar tooling, the new vocabulary, and the mental shift into a learning routine.

In this article

  1. 1. Before Day One: What You Should Have Ready
  2. 2. Day One: Orientation and Tooling
  3. 3. Your First Lines of Code
  4. 4. The Vocabulary Wall
  5. 5. Meeting Your Cohort: These People Matter
  6. 6. What Catches People Off Guard
  7. 7. By the End of Week One

Before Day One: What You Should Have Ready

Most bootcamps send a pre-work package before the program starts. This usually includes installing a few pieces of software and completing some introductory reading or exercises. Do this. Students who show up on day one without completing the pre-work spend the first two days catching up while everyone else moves forward.

At minimum, you should have a working laptop with a code editor installed (usually Visual Studio Code), a web browser (Chrome or Firefox), and a stable internet connection. Some programs also ask you to install Git, Node.js, and create accounts on GitHub and Slack or Discord. Follow the instructions exactly. If something fails during installation, screenshot the error and bring it to day one. That is what the first session is for.

If your bootcamp did not send pre-work, prepare anyway. Install VS Code. Create a GitHub account. Open your terminal or command prompt and type a few commands. The less unfamiliar everything is on day one, the more you can focus on the actual content.

Day One: Orientation and Tooling

Day one rarely involves much code. It is mostly orientation. Meet the instructors. Meet your cohort. Learn how the program is structured: where to find assignments, how to submit work, when sessions happen, how to ask for help.

Then comes the environment setup. This is the part that trips up the most people. Setting up a development environment means getting VS Code configured, making sure Git is working, cloning a repository, running a local server, and confirming everything connects. If you have never used a terminal before, this feels alien. You are typing commands into a black screen and hoping something happens. Things will break. Error messages will appear in red. This is normal.

Do not compare yourself to anyone else in the cohort during setup. Some people have used terminals before. Some have not. The person who finishes setup in 20 minutes is not smarter than the person who takes 2 hours. They just have more prior exposure to these tools. By week 3, that gap closes.

Get weekly developer tips

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

No spam. Unsubscribe anytime.

Your First Lines of Code

The first real code you write in a bootcamp is usually HTML. You open a text file, type some tags, save it, and open it in a browser. A heading appears. A paragraph appears. You change the text, refresh the browser, and the change shows up. That loop, write code, save, see the result, is the foundation of everything that follows.

Some programs start with JavaScript fundamentals instead: variables, strings, numbers, console.log. You type something like console.log("Hello, Nairobi") and see the text appear in the browser console. It feels small. It is small. But it is the beginning of a completely new way of thinking about problems.

The code itself is not hard in week one. You will not struggle with <h1>My Page</h1>. What you might struggle with is understanding why the tools work the way they do. Why do I need a terminal? Why does Git exist? What is a local server? These conceptual questions take time to settle. Do not expect them to make complete sense on day one. They will click over the coming weeks as you use the tools repeatedly.

The Vocabulary Wall

The hardest part of week one is not the code. It is the language. In a single session, you might hear: repository, clone, commit, push, pull, merge, branch, terminal, CLI, node, npm, package, dependency, local, remote, server, client, DOM, and API. If you have never written code before, every single one of these words is new.

This is overwhelming. It is supposed to be. You are learning a new professional vocabulary alongside new tools and new concepts. Nobody absorbs all of it in week one. You absorb enough to keep going, and the rest fills in through repetition.

A practical tip: keep a notebook (physical or digital) where you write down every new term and its meaning in your own words. Not the textbook definition. Your own understanding. "Git = a system that saves versions of my code so I can undo things" is more useful to you right now than a formal definition. Update these entries as your understanding deepens.

Meeting Your Cohort: These People Matter

In the chaos of setup and orientation, it is easy to treat the social part of week one as background noise. Do not make that mistake. The people in your cohort are the people you will learn with, struggle with, and build projects with over the next several months.

Introduce yourself. Learn names. Exchange phone numbers or join the group chat. When you are stuck at 9pm on a Tuesday trying to figure out why your code is not working, your cohort mate who solved the same problem two hours ago is your fastest lifeline. Not Google. Not Stack Overflow. The person sitting (or logged in) next to you.

In online programs, this social connection requires more effort because you are not physically in the same room. Make the effort anyway. Respond in the chat. Turn your camera on during sessions. Ask questions out loud, not just in text. The students who engage with their cohort from week one are consistently the ones who finish the program.

What Catches People Off Guard

The amount of reading. Coding is not all typing. In week one, you will read installation guides, documentation, error messages, and instructions. A lot of reading. If you expected to spend 100 percent of your time writing code, adjust that expectation. Professional developers spend significant time reading documentation and other people's code.

Error messages. Your code will produce errors. Red text will fill your screen. This is not failure. It is feedback. Learning to read error messages and use them to fix problems is one of the most important skills you will develop. In week one, those red messages feel personal. By month 3, you will scan them calmly and know exactly where to look.

How slow it feels. You might spend 45 minutes on something that seemed like it should take 5. A missing semicolon. A file saved in the wrong folder. A Git command typed slightly wrong. This slowness is frustrating, but it is exactly how learning works. Speed comes later, from repetition.

Imposter syndrome. Someone in your cohort will ask a question using vocabulary you have never heard. Someone will finish an exercise faster than you. You will wonder if you belong here. You do. That person who seems ahead is also struggling with something you will find easy. Everyone's knowledge has gaps in different places.

By the End of Week One

By Friday of week one, you will have a working development environment, a GitHub account with at least one repository, and a small project or exercise completed. You will know the names of a few people in your cohort. You will have heard about 50 new terms and understood maybe 30 of them. You will feel tired.

That is exactly where you should be. Week one is not about mastery. It is about setup, orientation, and the first step. The real learning starts in week 2 when you begin building things that are slightly beyond your comfort zone.

The most important thing you can do at the end of week one is show up for week two. Forty percent of people who think about quitting a bootcamp think about it in the first two weeks. The material is not hard yet. The adjustment is. If you get through week one and come back for week two, you have cleared the first and most psychological hurdle.

Key Takeaways

  • ✓Week one is mostly setup and orientation. You will spend more time installing software and configuring your machine than writing code.
  • ✓The code you write in week one is simple. Nobody expects you to build an app on day one. The goal is to get comfortable with the tools.
  • ✓The hardest part is the vocabulary, not the logic. Terms like "repository," "terminal," "commit," and "localhost" are new and disorienting at first.
  • ✓Your cohort matters. The people you meet in week one are the people who will help you through week 20. Introduce yourself.
  • ✓Feeling lost is normal. Every single person in your cohort feels the same way, even the ones who act confident.

Frequently Asked Questions

Do I need to know anything before starting a coding bootcamp?
Most bootcamps designed for beginners do not require prior coding knowledge. Completing any pre-work sent before the program starts is strongly recommended. Basic computer literacy (using a browser, managing files, typing) is expected. Familiarity with the terminal or any programming language is helpful but not required.
What if I fall behind in week one?
Week one is mostly setup and fundamentals. If you fall behind on setup, ask your instructor or a cohort mate for help. Most bootcamps expect some students to need extra time with tooling. The material in week one is the easiest it will be, so use weekends to catch up before week two introduces harder content.
Will I build anything in the first week?
Usually a small introductory project or exercise. It might be a simple HTML page, a basic JavaScript program, or a starter template. It will not look impressive, and that is fine. The purpose is to practice the workflow: write code, save, run, see the output. The real projects come later.
What if I feel completely lost on day one?
That is normal. Almost everyone feels lost on day one, including people who seem confident. The new tools, vocabulary, and concepts are disorienting by design. You are learning a lot at once. The feeling of being lost decreases every week as things become familiar through repetition. Stick with it.
What laptop do I need for week one?
Any laptop with at least 8GB RAM and an SSD can handle the software used in a coding bootcamp. Windows, Mac, or Linux all work. You do not need an expensive machine. A refurbished ThinkPad for KES 25,000 to KES 35,000 is sufficient. Make sure you have a stable internet connection for online sessions.

Ready to build real-world apps?

KES 120,000

Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Ship 8 production apps and get career support until placement.

Apply to the McTaba Marathon

Not ready? Create Free Account

Keep reading

Inside a 26-Week Dev Marathon: What You Build Month by Month

Most bootcamps show you the finish line: 8 apps, a portfolio, job readiness. Nobody shows you the middle. This guide walks you through what actually happens each month of a 26-week dev marathon, from your first HTML page to deploying AI-powered applications with M-Pesa integration.

Read more

Why Most People Quit Coding Bootcamps in Kenya, and How to Not Be One

Dropout rates at coding bootcamps are high everywhere, but in Kenya the combination of cost, schedule pressure, and unrealistic marketing makes it worse. Here is why people quit, and how to avoid each trap.

Read more

Can You Work While Attending a Coding Bootcamp in Kenya?

Most people considering a coding bootcamp in Kenya cannot afford to stop working. Quitting your job to study full-time is a luxury most budgets do not allow. The good news: part-time programs exist. The honest news: it is still hard.

Read more

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

Not having a laptop yet does not mean you cannot start. There are things you can learn, habits you can build, and preparations you can make right now with just a phone. When you do get a laptop and start the bootcamp, you will be ahead of most beginners who walked in cold.

Read more

Explore related topics

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.

Learn to Code in Kenya

Everything a Kenyan needs to know before writing their first line of code. Career paths, real costs, hardware requirements, and honest answers about what it takes.

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

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.