12 WEEKS · INTENSIVE

Software Engineering (Web/Mobile)

Twelve weeks from first commit to a production app running on your own domain, reviewed line by line by engineers who ship for a living.

Duration

12 weeks

Commitment

18 hrs / week

Format

Hybrid: Mbarara studio + live online

Level

Beginner to intermediate

Outcomes

What you walk away with

Ship a full-stack application to production on your own domain.

Write clean, tested code that survives a senior engineer's review.

Model relational data and design an API other teams can build on.

Deploy, monitor and roll back releases without breaking a sweat.

Graduate with three portfolio projects and a reviewed GitHub profile.

Curriculum

4 modules · 12 weeks

1

Weeks 1–3

Foundations & Modern JavaScript

  • Git, branching and code review as a daily habit
  • Modern JavaScript: modules, async/await, immutability
  • How the web actually works: HTTP, DNS, caching, CORS
  • Reading a codebase you did not write
2

Weeks 4–6

Frontend Engineering with React & Next.js

  • Component architecture and state that scales
  • Server components, routing and data fetching in Next.js
  • Forms, validation and error states people can recover from
  • Accessibility and performance budgets
3

Weeks 7–9

Backend, Data & APIs

  • Relational modelling in PostgreSQL, indexes and migrations
  • Designing and documenting REST endpoints
  • Authentication, authorisation and handling secrets
  • Automated testing: unit, integration and the ones worth writing
4

Weeks 10–12

Mobile with Flutter & Ship Week

  • Flutter fundamentals and sharing logic across platforms
  • CI/CD pipelines and deploying to AWS
  • Logging, monitoring and incident response
  • Capstone build, code review and demo day

Tools & skills you will use

JavaScriptReactNext.jsFlutterPostgreSQLNode.jsGit & GitHubDockerAWS
Admissions

Who this track is for

Recent CS/IT graduates who can code but have never shipped.

Self-taught developers who want structure and senior review.

Career changers with strong problem-solving fundamentals.

Junior developers whose team has no one to learn from.

J

Your mentor

Dr. Julian Vance

Lead Engineering Mentor

Former Senior Architect at Tier-1 Cloud providers with 15+ years experience.

Investment

Professional Track

UGX 750,000/ program

or 3 monthly instalments of UGX 270,000

12-week intensive curriculum
1-on-1 weekly mentorship
Lifetime access to alumni network
Professional certification

Rolling admissions, with applications reviewed weekly. Payment plans and partial scholarships are available; tell us which you need on the form.

Join Engineering Track
Questions

Before you apply

Do I need a laptop of my own?+

Yes for the engineering, design and marketing tracks. You will be building every week and studio machines are shared. Tell us in your application if this is a blocker; we hold a small number of loaner machines for scholarship applicants.

Can I keep my job while I train?+

Most participants do. Sessions run in the evenings and on weekends, with studio time available during the week. Expect the weekly commitment listed on this page. The tracks are hands-on and falling behind is hard to recover from.

What happens after I apply?+

We review every application within 48 hours, then invite you to a short conversation about your goals and fit for the track. Successful applicants get an offer letter with cohort dates and payment options.

Are there scholarships or payment plans?+

Yes. The Professional Track fee of UGX 750,000 can be paid in three monthly instalments of UGX 270,000, with the first due before the cohort starts. Partial scholarships are available for each cohort, and we accept mobile money, bank transfer and employer sponsorship. Choose the option that fits in the funding question on the application form.

Do I get a certificate?+

Every participant who completes the capstone receives a Joshtecs Academy certificate, plus lifetime access to the alumni network and our hiring partners.

Ready to join?

Applications for the Software Engineering track are open. It takes about five minutes and we reply within 48 hours.

Join Engineering Track