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

