Berikut adalah silabus Tahun 2 (Usia 14-15 Tahun) dengan fokus pada pengembangan web dan pemrograman lanjutan.
🎯 Tujuan Tahun 2
✅ Memahami pengembangan web (Frontend & Backend dasar)
✅ Menguasai JavaScript dasar hingga menengah
✅ Memahami konsep pemrograman lanjutan dengan Python
✅ Mengerjakan proyek web sederhana
💻 Bahasa Pemrograman & Teknologi:
🟢 HTML, CSS, JavaScript (Frontend)
🟢 Python (Backend, API)
🟢 Database (SQL, Firebase)
📆 Rundown Belajar (Usia 14-15 Tahun – 1 Tahun)
🔹 3 Bulan Pertama – Web Development Dasar (Frontend)
🔸 Minggu 1-2: Review HTML & CSS (struktur, form, layout, responsive design)
🔸 Minggu 3-4: CSS lanjutan (Flexbox, Grid, Animasi CSS)
🔸 Minggu 5-6: Dasar JavaScript (variabel, fungsi, event handling)
🔸 Minggu 7-8: Manipulasi DOM dengan JavaScript
📌 Referensi Website:
✅ W3Schools HTML & CSS
✅ MDN Web Docs – CSS
✅ JavaScript.info
📌 Mini Proyek:
✔️ Membuat halaman web interaktif dengan JavaScript
🔹 3 Bulan Kedua – JavaScript Lanjutan & Web Dinamis
🔸 Minggu 9-10: Fetch API & AJAX (mengambil data dari server)
🔸 Minggu 11-12: Dasar ES6 (let/const, arrow function, destructuring)
🔸 Minggu 13-14: JavaScript Async (Promises & Async/Await)
🔸 Minggu 15-16: Membuat aplikasi web sederhana dengan JavaScript
📌 Referensi Website:
✅ MDN JavaScript
✅ Frontend Mentor – Latihan proyek web
📌 Mini Proyek:
✔️ Aplikasi To-Do List interaktif
🔹 3 Bulan Ketiga – Backend Development dengan Python & Database
🔸 Minggu 17-18: Pengantar Backend: Konsep API dan Server
🔸 Minggu 19-20: Flask dasar (membuat API pertama)
🔸 Minggu 21-22: Dasar Database (SQL & Firebase)
🔸 Minggu 23-24: Menghubungkan Backend ke Frontend
📌 Referensi Website:
✅ Flask Documentation
✅ SQL W3Schools
✅ Firebase Docs
📌 Mini Proyek:
✔️ API sederhana untuk menyimpan data pengguna
🔹 3 Bulan Terakhir – Full-Stack Web Development
🔸 Minggu 25-28: Membangun aplikasi web Full-Stack (Frontend + Backend)
🔸 Minggu 29-32: Deployment website (Vercel, Netlify, atau Heroku)
🔸 Minggu 33-36: Membuat portofolio online dan publikasi proyek di GitHub
🔸 Minggu 37-40: Hackathon mini: Mengerjakan proyek akhir
📌 Referensi Website:
✅ GitHub Docs – Belajar Git & GitHub
✅ Vercel – Hosting gratis untuk frontend
✅ Heroku – Hosting backend Flask
📌 Proyek Akhir:
✔️ Website interaktif dengan Backend API sederhana
📝 Jadwal Belajar (Opsional)
📆 Belajar 3-4x seminggu, 1-2 jam per sesi
📅 Setiap 2 bulan: Review dan buat proyek kecil
Dengan kurikulum ini, anak akan menguasai pengembangan web dasar hingga full-stack sederhana sebelum melanjutkan ke Tahun 3 (Usia 15-16) – Pengembangan Aplikasi & Competitive Programming. 🚀