You can freelance during a bootcamp, but only on simple projects and only after the first 2-3 months when you have enough skills to deliver basic work. Static websites, simple landing pages, and small WordPress customizations are realistic during bootcamp. Complex web applications and tight-deadline projects are not. The biggest risk is that freelance work pulls your attention from learning, which is the thing that increases your long-term earning potential. Prioritize the bootcamp. Take freelance work only if it does not compromise your learning.
Can you freelance during a bootcamp? Yes, technically. Should you? It depends on your financial situation and your self-discipline.
A coding bootcamp is an intense learning period. McTaba's program runs 26 weeks with 8 production-grade projects. That is a lot of new information, a lot of debugging, and a lot of mental energy. Adding client work on top of that is like studying for exams while working a part-time job. Some people handle it. Many find that the quality of both suffers.
If you need income to survive during the bootcamp, freelancing on simple projects is better than not eating. But if you have savings or family support that covers your living expenses, put 100% of your energy into learning. The skills you build during a focused bootcamp translate directly into higher freelance rates after graduation. A developer who finishes a bootcamp well and then freelances at $30/hour earns more in year one than a developer who freelanced at $10/hour during bootcamp and graduated with weaker skills.
Weeks 1-8 (months 1-2): Do not freelance. You are learning the fundamentals: HTML, CSS, JavaScript, maybe your first framework. Everything is new. Your brain is processing massive amounts of new information. Adding client work at this stage means doing both things poorly.
Weeks 9-16 (months 3-4): Simple projects only. By now you can build basic responsive websites. A 5-page business site for a local client is feasible if the deadline is flexible. Take one small project at a time. Do not stack multiple freelance commitments.
Weeks 17-26 (months 5-6): More complexity possible. You have enough skills for websites with some backend functionality. Projects with forms, basic CMS, and simple data handling are manageable. You might also be building portfolio projects in the bootcamp that overlap with the type of work clients pay for.
At no point during the bootcamp should you take on a complex web application with a tight deadline. A client saying "I need a booking system with payment integration by next Friday" while you are in the middle of learning React hooks is a recipe for a late delivery, a bad review, and a missed bootcamp assignment.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Good matches (manageable alongside bootcamp):
Bad matches (will conflict with bootcamp):
The guiding principle: take work you can complete with skills you already have, in time that does not compete with your bootcamp schedule. If you have to choose between finishing a bootcamp assignment and finishing a client project, the bootcamp assignment wins every time.
Here is the good news: every project you build during a bootcamp is a portfolio piece you can show to potential freelance clients after graduation.
McTaba's 26-week marathon produces 8 production-grade applications. That is 8 deployed projects with live URLs, covering e-commerce, dashboards, M-Pesa integration, and full-stack applications. By graduation, you have a stronger portfolio than most freelancers who have been working for a year.
During the bootcamp, focus on making these projects excellent. Polish the UI. Fix edge cases. Write clean code. Deploy them properly. After the bootcamp, these projects become the links you include in Upwork proposals and client pitches.
This is why prioritizing learning over freelancing during the bootcamp pays off in the long run. Eight polished portfolio projects open more doors than eight mediocre projects plus three rushed freelance sites.
If financial necessity means you must freelance during the bootcamp, here is how to minimize the damage to your learning.
One project at a time. Never take on a second client project before finishing the first. The combined pressure of multiple client deadlines plus bootcamp deadlines will crush you.
Set generous deadlines. Tell the client three weeks instead of one. Under-promise and over-deliver. If you finish early, great. If bootcamp work takes priority one week, you have buffer.
Weekends and evenings only. Keep bootcamp hours sacrosanct. Freelance work happens after bootcamp hours and on weekends. If the bootcamp has weekend assignments, the freelance work waits.
Communicate with your bootcamp mentors. Let them know you are freelancing. They may have advice on managing the workload, and they will understand if you need flexibility on non-critical deadlines.
Choose clients who are flexible. Local businesses and small projects tend to have looser timelines than Upwork clients with fixed deadlines. A restaurant owner who needs a website "sometime this month" is a better client during bootcamp than a startup founder who needs a feature "by Friday."
The best time to go hard on freelancing is immediately after graduating from a bootcamp. You have fresh skills, a strong portfolio, and no competing academic obligations.
In the first month after graduation, set up your Upwork profile (if you have not already), start approaching local businesses, and begin the client acquisition process in earnest.
McTaba graduates have an advantage here because the bootcamp covers the full stack: React, Node.js, databases, M-Pesa integration, WhatsApp API, and deployment. This means you can take on a wider range of freelance projects than developers who only know frontend or only know backend.
The skills you built during the bootcamp and the portfolio of 8 deployed projects give you a head start that pure self-taught developers spend months building on their own.
So the real answer to "can you freelance during a bootcamp?" is: you can, but the biggest payoff comes from finishing the bootcamp strong and then freelancing with the full skill set it gave you.
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