Menghayati nilai disiplin, jujur, kolaboratif, dan tanggung jawab dalam mengembangkan produk digital yang bermanfaat bagi masyarakat.
Memahami konsep rekayasa perangkat lunak, computational thinking, teknologi front-end (HTML, CSS, JavaScript) hingga pengembangan backend (PHP, Laravel, MySQL, Supabase).
Merancang, membuat, dan men-deploy aplikasi web statis maupun dinamis yang responsif, interaktif, dan siap digunakan secara production.
| No | Semester | Bulan / Minggu | Materi / Kompetensi Dasar | Materi Pokok | JP | Jenis |
|---|---|---|---|---|---|---|
| โฆ SEMESTER 1 (GANJIL) โ Front-End Web Development โฆ | Juli โ Desember 2025 (20 Pekan ร 15 JP = 300 JP) | ||||||
| 1 | Semester 1 | Juli โ Mg. 1 | Bab 1 โ Pengenalan Software Engineering Memahami peran & siklus pengembangan perangkat lunak (SDLC). |
Analogi membangun gedung, profesi IT, SDLC, tools developer | 15 | Teori |
| 2 | Semester 1 | Juli โ Mg. 2 | Bab 2 โ Computational Thinking Menerapkan dekomposisi, pola, abstraksi, dan algoritma dalam pemecahan masalah. |
Dekomposisi, pengenalan pola, abstraksi, algoritma & flowchart | 15 | Teori |
| 3 | Semester 1 | Juli โ Mg. 3 | Bab 3 โ HTML Dasar Menyusun struktur halaman web dengan tag dasar HTML5. |
Struktur dokumen, heading, paragraf, list, link, gambar | 15 | Praktik |
| 4 | Semester 1 | Juli โ Mg. 4 | Bab 4 โ HTML Lanjutan Membuat form, tabel, & tag semantik. |
Form & input, tabel, semantic tags, media embed | 15 | Praktik |
| 5 | Semester 1 | Agustus โ Mg. 5 | Bab 5 โ CSS Dasar Memberi gaya pada elemen dengan selector & properti CSS. |
Selector, warna, font, box model, spacing | 15 | Praktik |
| 6 | Semester 1 | Agustus โ Mg. 6 | Bab 6 โ CSS Advanced Membuat layout modern Flexbox/Grid & animasi. |
Flexbox, Grid, transition, animation, variabel CSS | 15 | Praktik |
| โฆ | Semester 1 | Agustus โ Mg. 7 | โก Penilaian Tengah Semester (PTS) | Evaluasi materi Bab 1โ6 | 15 | Evaluasi |
| 7 | Semester 1 | Agustus โ Mg. 8 | Bab 7 โ Bootstrap Membangun UI cepat dengan framework Bootstrap 5. |
Grid system, komponen, utility class, navbar & card | 15 | Praktik |
| 8 | Semester 1 | September โ Mg. 9 | Bab 8 โ Responsive Web Design Membuat tampilan adaptif di berbagai perangkat. |
Media query, mobile-first, viewport, unit responsif | 15 | Praktik |
| 9 | Semester 1 | September โ Mg. 10 | Bab 9 โ JavaScript Dasar Memahami variabel, tipe data, operator, & kondisi. |
Variabel, tipe data, operator, percabangan, perulangan | 15 | Praktik |
| 10 | Semester 1 | September โ Mg. 11 | Bab 10 โ JavaScript Intermediate Menggunakan fungsi, array, object, & method. |
Function, array method, object, scope, error handling | 15 | Praktik |
| 11 | Semester 1 | September โ Mg. 12 | Bab 11 โ DOM Manipulation Memanipulasi elemen & event halaman web. |
Selektor DOM, event listener, manipulasi elemen, interaktivitas | 15 | Praktik |
| 12 | Semester 1 | Oktober โ Mg. 13 | Bab 12 โ Final Project & Deployment Membangun & men-deploy proyek web utuh. |
Perencanaan proyek, integrasi, hosting/deploy, dokumentasi | 15 | Proyek |
| โก | Semester 1 | Oktober โ Mg. 14 | Final Project โ Perencanaan & Wireframing Desain skema arsitektur dan wireframe proyek kelompok. |
Skema UI/UX, wireframing, pembagian modul tim | 15 | Proyek |
| โก | Semester 1 | Oktober โ Mg. 15 | Final Project โ Pengerjaan & Coding Intensive Coding penuh integrasi HTML, CSS, & JavaScript. |
Coding, debugging, integrasi aset, responsivitas | 15 | Proyek |
| โก | Semester 1 | November โ Mg. 16 | Final Project โ Presentasi & Live Deploy Demo produk, peer review, dan publikasi web online. |
Demo produk, review peer, deploy ke Netlify/GitHub Pages | 15 | Proyek |
| โฆ | Semester 1 | November โ Mg. 17 | โก Penilaian Akhir Semester (PAS) | Evaluasi materi Bab 7โ12 & Final Project | 15 | Evaluasi |
| 18 | Semester 1 | November โ Mg. 18 | Remedial & Evaluasi Capaian Pembelajaran Perbaikan nilai dan penguatan pemahaman siswa. |
Sesi remedial praktikum, perbaikan bug project | 15 | Remedial |
| 19 | Semester 1 | Desember โ Mg. 19 | Pengayaan & Penyusunan Portofolio Web Penyusunan showcase proyek siswa di platform digital. |
Upload portofolio GitHub, pembuatan Readme menarik | 15 | Pengayaan |
| 20 | Semester 1 | Desember โ Mg. 20 | Pengolahan Nilai Rapor & Evaluasi Akhir Finalisasi nilai rapor semester ganjil dan rapat guru. |
Rekapitulasi nilai, cetak rapor, persiapan libur | 15 | Rapor |
| โฆ SEMESTER 2 (GENAP) โ Front-End & Backend Web Development โฆ | Januari โ Juni 2026 (20 Pekan ร 15 JP = 300 JP) | ||||||
| 1 | Semester 2 | Januari โ Mg. 1 | Bab 1 โ Pengenalan Fullstack Memahami arsitektur web modern dan environment setup fullstack. |
Web Dev Overview, environment setup, frontend vs backend, tools | 15 | Teori |
| 2 | Semester 2 | Januari โ Mg. 2 | Bab 2 โ Tailwind CSS Fundamental Menerapkan utility-first CSS framework untuk desain responsif. |
Utility-first, responsive design, dark mode dasar, konfigurasi | 15 | Praktik |
| 3 | Semester 2 | Januari โ Mg. 3 | Bab 3 โ Tailwind CSS Advanced Animasi, konfigurasi custom, dan fitur lanjutan Tailwind. |
Animations, Custom Config, Dark Mode, JIT mode | 15 | Praktik |
| 4 | Semester 2 | Januari โ Mg. 4 | Bab 4 โ PHP Dasar Memahami sintaks, tipe data, array, perulangan, dan kontrol alur PHP. |
Syntax, Array, Loop, Control Flow, PHP & HTML embed | 15 | Praktik |
| 5 | Semester 2 | Februari โ Mg. 5 | Bab 5 โ PHP Lanjutan (OOP & Form) Menerapkan Object-Oriented PHP, session, dan file upload. |
OOP, Session, Cookie, File Upload, Form Handling | 15 | Praktik |
| 6 | Semester 2 | Februari โ Mg. 6 | Bab 6 โ MySQL & Database Merancang database relasional dan mengintegrasikannya dengan PHP. |
DB Design, SELECT, JOIN, INSERT/UPDATE/DELETE, PHP Integration | 15 | Praktik |
| โฆ | Semester 2 | Februari โ Mg. 7 | โก Penilaian Tengah Semester (PTS 2) | Evaluasi materi Bab 1โ6 Semester 2 | 15 | Evaluasi |
| 7 | Semester 2 | Februari โ Mg. 8 | Bab 7 โ CRUD & MVC Membangun sistem CRUD dengan arsitektur Model-View-Controller. |
MVC Architecture, PDO OOP, CRUD operations, routing manual | 15 | Praktik |
| 8 | Semester 2 | Maret โ Mg. 9 | Bab 8 โ Laravel Fundamental Menguasai konsep dasar framework Laravel (MVC, ORM, Blade). |
Routing, Controller, Blade Template, Eloquent ORM, Migrations | 15 | Praktik |
| 9 | Semester 2 | Maret โ Mg. 10 | Bab 9 โ Laravel Authentication Mengimplementasikan sistem autentikasi & proteksi route. |
Laravel Breeze, Middleware, Route Protection, Role Management | 15 | Praktik |
| 10 | Semester 2 | Maret โ Mg. 11 | Bab 10 โ Supabase Backend Membangun backend serverless dengan Supabase. |
Serverless auth, Realtime Database, Storage, Row Level Security | 15 | Praktik |
| 11 | Semester 2 | Maret โ Mg. 12 | Bab 11 โ Authentication & Business Application Membangun aplikasi bisnis dengan sistem login dan dashboard. |
Dashboard Admin, SMS Project, Business Logic, User Management | 15 | Praktik |
| 12 | Semester 2 | April โ Mg. 13 | Bab 12 โ Deploy & Livewire Men-deploy aplikasi ke production dengan CI/CD dan Livewire. |
CI/CD, GitHub Actions, Vercel/Forge, Livewire Components | 15 | Proyek |
| โก | Semester 2 | April โ Mg. 14 | Final Project โ Perencanaan Arsitektur & Database Skema ERD, wireframe Dashboard, dan alur autentikasi. |
Wireframe, ERD, database migration, routing setup | 15 | Proyek |
| โก | Semester 2 | April โ Mg. 15 | Final Project โ Pengerjaan Fullstack & Sliced UI Coding fullstack Laravel / Supabase + Tailwind CSS. |
Integrasi backend-frontend, CRUD real-time, Role Auth | 15 | Proyek |
| โก | Semester 2 | Mei โ Mg. 16 | Final Project โ Finishing & Live Deployment Finalisasi, presentasi, dan deploy ke production server. |
Finishing, presentasi, live deployment, portofolio | 15 | Proyek |
| โฆ | Semester 2 | Mei โ Mg. 17 | โก Penilaian Akhir Tahun (PAT) | Evaluasi materi Bab 7โ12 & Final Project Semester 2 | 15 | Evaluasi |
| 18 | Semester 2 | Mei โ Mg. 18 | Remedial Lab & Penyempurnaan Aplikasi Perbaikan nilai praktikum dan perbaikan bug aplikasi fullstack. |
Fixing bugs, perbaikan nilai, sertifikasi kelas | 15 | Remedial |
| 19 | Semester 2 | Juni โ Mg. 19 | Pengayaan & Publikasi Portofolio Fullstack Dokumentasi portofolio GitHub dan rilis publikasi web. |
Publish Vercel/Render, pembuatan README dokumentasi | 15 | Pengayaan |
| 20 | Semester 2 | Juni โ Mg. 20 | Rapat Pleno & Pengolahan Nilai Rapor Kenaikan Kelas Rapat pleno kenaikan kelas dan pembagian rapor genap. |
Pengolahan rapor, rapat kelulusan, libur kenaikan kelas | 15 | Rapor |
| Total Semester 1 300 JP (20 Mgg) + Total Semester 2 300 JP (20 Mgg) | 600 | JP Total (40 Mgg) | ||||
Setiap pekan dialokasikan 15 JP (Jam Pelajaran) secara intensif untuk teori, praktikum lab, dan pengerjaan proyek.
20 Pekan Semester 1 (300 JP) + 20 Pekan Semester 2 (300 JP) = 600 JP Total 1 Tahun.
Disediakan 6 pekan cadangan (90 JP) untuk evaluasi mendalam, perbaikan praktikum, dan penerbitan portofolio.
Disusun mengacu pada Kurikulum Merdeka (Fase E) dengan pendekatan intensive project-based learning.