OSOwn Sandbox
A Programme of Study
CODING · AGES 12–16 · 16 WEEKS
WEB + APP
Full-stack websites. Mobile apps. Real clients.
THE OUTCOME
Your child will leave with a live website real people use, a mobile app on their phone, and a real client who paid attention to what they built.
BY DEMO DAY, YOUR CHILD WILL HAVE
Live URLMobile AppSandbox StudioCohort WorkspaceClient ProjectGitHub PRTeam BuildDemo Day WEEK-BY-WEEK CURRICULUM
PHASE 1
HTML + CSS + JS
Weeks 1–4WK 1–2
Personal Website
Multi-page website about THEM. Photos, portfolio, contact. Responsive. LIVE on internet.
WK 3–4
Interactive JS App
Quiz app, weather dashboard, or expense tracker (their choice). DOM, events, API calls.
JavaScript
PHASE 2
FULL-STACK
Weeks 5–8WK 5–7
Full-Stack App
Node.js backend + MongoDB database. Login system. Save and retrieve data. A REAL app.
Node.js + MongoDBWK 8
Deploy to Internet
Buy domain. Connect. Deploy on Vercel. Real URL. Anyone in the world can use their app.
Vercel
PHASE 3
MOBILE + REAL WORLD
Weeks 9–12WK 9–10
Mobile App
Take their full-stack app → make it a mobile app with Expo. Install on phone.
Expo GoWK 11–12
Real Client Project
Build for a REAL person: teacher's tool, dad's shop inventory, school event page.
PHASE 4
TEAM + OPEN SOURCE + DEMO
Weeks 13–16WK 13–14
Team Build (pairs)
2 students build 1 product. Git branches. Pull requests. Code review. Sprint planning.
Git + allWK 15
Open Source Contribution
Fix a bug or add feature to existing open source project on GitHub.
GitHubWK 16
DEMO DAY
Present portfolio: website + app + client project + team project. Judges. Certificates.