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. ๐

