Self-Directed Learning Curriculum
From Zero to Software Engineer
Empowering Cambodian Youth Through Technology Education
The KOOMPI Apprenticeship Program is a comprehensive, self-paced learning curriculum designed to transform Cambodian youth into skilled software engineers, effective researchers, and innovative entrepreneurs.
To develop Cambodia's human capital by providing world-class technology education that is:
- Accessible — Open to all ages and backgrounds
- Practical — Learn by doing real work
- Holistic — Technical skills + English + Business acumen
- Self-Directed — Progress at your own pace
- Students of all ages
- High school graduates or dropouts
- Anyone seeking a career in technology
- ESL learners (English as Second Language)
- Future entrepreneurs and innovators
Our curriculum is organized into Tracks that can be followed based on your current skill level:
YOUR JOURNEY TO SUCCESS
========================
START HERE (Beginners)
|
v
+------------------------+
| TRACK 00: FOUNDATION | --> Computer, Typing, Linux, Terminal
+------------------------+
|
v
+------------------------+
| TRACK 01: ENGLISH | --> Tech English, Communication
+------------------------+ (Runs parallel with all tracks)
|
v
+------------------------+
| TRACK 02: WEB DEV | --> HTML > CSS > JS > React > Next.js
+------------------------+ (Start here if you have experience)
|
v
+------------------------+
| TRACK 03: BUSINESS | --> Customer Service, Entrepreneurship
+------------------------+
|
v
+------------------------+
| CAPSTONE PROJECT | --> Real-world project demonstration
+------------------------+
|
v
KOOMPI GRADUATE
Start here if you're new to computers
| Module | Topic | Duration |
|---|---|---|
| 00.01 | Computer Basics & KOOMPI OS | 1-2 weeks |
| 00.02 | Typing Mastery (Khmer & English) | 2-4 weeks |
| 00.03 | Linux Terminal Fundamentals | 1-2 weeks |
| 00.04 | File Management & Organization | 1 week |
Runs parallel with all other tracks
| Module | Topic | Duration |
|---|---|---|
| 01.01 | English for Tech (Vocabulary & Reading) | Ongoing |
| 01.02 | Customer Communication | Ongoing |
| 01.03 | Professional Writing (Email, Documentation) | Ongoing |
| 01.04 | Presentation & Speaking Skills | Ongoing |
The technical core of the program
| Level | Topic | Modules | Mini Project |
|---|---|---|---|
| 2.1 | HTML Fundamentals | 7 modules | Personal Bio Page |
| 2.2 | CSS Styling | 7 modules | Styled Portfolio |
| 2.3 | JavaScript Basics | 7 modules | Interactive Calculator |
| 2.4 | JavaScript Advanced | 5 modules | To-Do App |
| 2.5 | Git & GitHub | 4 modules | Published Portfolio |
| 2.6 | React.js | 7 modules | React Application |
| 2.7 | Next.js & Tailwind | 6 modules | Full Website |
Real-world skills for success
| Module | Topic | Duration |
|---|---|---|
| 03.01 | Customer Service Excellence | 2 weeks |
| 03.02 | Problem Solving & Critical Thinking | 2 weeks |
| 03.03 | Business Communication | 2 weeks |
| 03.04 | Introduction to Entrepreneurship | 2 weeks |
| 03.05 | Career Development & Job Readiness | 2 weeks |
As you progress, you'll earn certifications recognizing your achievements:
| Level | Certification | Requirements |
|---|---|---|
| 1 | Digital Citizen | Complete Track 00 + Basic English |
| 2 | Web Developer Apprentice | HTML + CSS + Portfolio |
| 3 | JavaScript Developer | JavaScript + Git/GitHub |
| 4 | Full-Stack Apprentice | React + Next.js + Tailwind |
| KOOMPI Graduate | All Tracks + Capstone Project |
- Assess Your Level — Talk to your mentor to determine your starting point
- Follow Your Track — Work through modules in order
- Practice Daily — Aim for consistent progress, not speed
- Build Projects — Complete each mini-project before moving on
- Ask for Help — KOOMPI mentors are here to guide you
- Teach Others — The best way to learn is to help fellow apprentices
- Assess New Apprentices — Help them find their starting level
- Monitor Progress — Check in regularly on their advancement
- Provide Guidance — Answer questions and unblock issues
- Verify Completion — Review projects and approve certifications
- Connect to Real Work — Link learning to actual business tasks
- Curiosity — Always ask "why?" and "how?"
- Persistence — Keep going when it's hard
- Collaboration — Learn together, grow together
- Ownership — Take responsibility for learning
- Growth Mindset — Mistakes are learning moments
- Pride — Building Cambodia's future
koompi-apprenticeship-program/
├── README.md
├── Track_00_Digital_Foundations/
├── Track_01_English_Communication/
├── Track_02_Web_Development/
├── Track_03_Business_Entrepreneurship/
└── Capstone_Projects/
"You are not just learning to code. You are becoming the future of Cambodia. Every line of code you write, every customer you help, every problem you solve — you are building skills that will transform your life and your country."
— The KOOMPI Team
- In Person: Ask your KOOMPI mentors
- Online: Join our community discussions
- Peer Support: Help each other — teaching is the best learning
Made by KOOMPI
Empowering Cambodian Youth Since Day One