Course 1 of 19
Technical Interview PrepStructured practice for coding interviews, plus mock interviews with feedback.
Advanced · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Career track
17 courses, 140 hours, ending in Developer Career Prep.
Yiga AI
Beginner → Intermediate · Career Track · 7–8 months at 10 hrs/week
19 courses in this track
About this track
How the Web Works
HTML & CSS
JavaScript Fundamentals
Git & GitHub
Skills you’ll gain
How this compares
Comparable to Codecademy Full-Stack Engineer · Udemy Web Developer Bootcamp. This track is 314 hours of study — about 7–8 months at 10 hrs/week.
Career outcomes
Build job-ready evidence for roles that use these skills every day.
Curriculum
Complete the courses in order so each new skill builds on the last.
Course 1 of 19
Technical Interview PrepStructured practice for coding interviews, plus mock interviews with feedback.
Advanced · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 2 of 19
Modern Web DevelopmentBuild and ship responsive web apps with HTML, CSS, JavaScript and React.
Intermediate · Course · 4 weeks at 5 hrs/week
20 hours · 25 lessons · 25 exercises · 4 quizzes · 1 project
Course 3 of 19
JavaScript FundamentalsSyntax, DOM, Events, and more.
Beginner · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 4 of 19
Payments for African AppsFlutterwave, Paystack, MTN MoMo API, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 5 of 19
HTML & CSSSemantics, Flexbox, Grid, and more.
Beginner · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 6 of 19
Portfolio Project: Marketplace AppPlan, Build, Payments, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 7 of 19
Databases: PostgreSQL & SupabaseSchema, Queries, Auth, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 8 of 19
Deployment & DevOps BasicsVercel, Docker, Environment variables, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 9 of 19
AI-Assisted CodingCopilot & Cursor, Lovable, Code review with AI, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 10 of 19
Git & GitHubCommits, Branches, Pull requests, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 11 of 19
Tailwind CSS & Modern UIUtilities, Components, Dark mode, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 12 of 19
Advanced React & TypeScriptTypeScript, Context, Performance, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 13 of 19
Next.js Full-StackApp router, Server actions, API routes, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 14 of 19
React FundamentalsComponents, State, Hooks, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 15 of 19
Node.js & ExpressServers, REST APIs, Middleware, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
17 hours · 20 lessons · 20 exercises · 4 quizzes · 1 project
Course 16 of 19
Testing & DebuggingUnit tests, Integration, Debugging, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 17 of 19
How the Web WorksHTTP, Browsers, Servers, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Course 18 of 19
Portfolio Project: School Management SystemRequirements, Data model, Roles, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
19 hours · 24 lessons · 24 exercises · 4 quizzes · 1 project
Course 19 of 19
Developer Career PrepPortfolio, Open source, Interviews, and more.
Beginner · Course · 3 weeks at 5 hrs/week
14 hours · 16 lessons · 16 exercises · 4 quizzes · 1 project
Applied learning project
Bring the track together in Developer Career Prep. Apply what you have learned to a practical challenge and explain the decisions behind your solution.

Learn from experts
Career readiness
Connects technical learning to portfolios, interviews and confident career moves.

“The track removed the uncertainty. I knew what to learn next and what to show employers.”
Frequently asked questions
This track is designed for beginner → intermediate learners. Start with the first course and follow the numbered path so each skill builds naturally.
The track contains 19 courses and about 314 hours of learning. Most learners finish in around 7–8 months at 10 hrs/week.
Yes. Yiga lessons are designed to work across phones and computers, so you can keep learning on the device available to you.
You can earn a shareable Yiga credential after completing the required learning and assessment activities in the track.
Scholarship and financial-aid options are available for eligible learners. Contact the Yiga support team before enrolling for guidance.
Ready when you are
Begin with course 1 of 19, Technical Interview Prep, and work through the path at your own pace.
Keep exploring
Beginner → Intermediate · Career Track · 6–7 months at 10 hrs/week
262 hours · 17 courses · 17 projects · Certificate
14 courses, 90 hours, ending in Analyst Career Prep.
Beginner → Intermediate · Career Track · 3–4 months at 10 hrs/week
160 hours · 11 courses · 11 projects · Certificate
11 courses, 70 hours, ending in Project: Sales Dashboard for a Kampala Retail Chain.
Beginner → Intermediate · Career Track · 3–4 months at 10 hrs/week
148 hours · 9 courses · 9 projects · Certificate
9 courses, 70 hours, ending in Project: Boda-Boda Delivery App.