Semester 1 — Fundamental Web Programming (6 Bulan)
Tujuan: Membentuk dasar pemrograman web modern dari nol sampai mampu membuat website statis dan dinamis sederhana.
- Pengenalan Dunia Web
- Cara kerja website (client–server)
- Domain, hosting, dan DNS
- Tools yang digunakan developer
- HTML Dasar hingga Lanjut
- Struktur dokumen HTML
- Elemen penting (text, image, link, table, form)
- Semantic HTML
- Best practice penulisan HTML
- CSS Dasar hingga Lanjut
- Selector dan properti dasar
- Layouting (Flexbox & Grid)
- Responsive design
- CSS utility-first (Tailwind CSS optional)
- Mini project: Landing page responsif
- Dasar JavaScript
- Variabel, tipe data, operator
- Function, loop, conditional
- DOM Manipulation
- Event handling & basic animation
- Fetch API (request ke API publik)
- Mini project: Aplikasi Todo sederhana
- Git & GitHub
- Konsep version control
- Git init, add, commit, push, branch
- Kolaborasi dengan GitHub
- Fundamental UI/UX untuk Pemula
- Prinsip layouting
- Kontras, hirarki visual
- Desain form yang baik
- Wireframe dasar
- Mini Project Akhir Semester
- Website Company Profile atau Personal Portfolio
- (HTML + CSS + JS + GitHub)
Selengkapnya baca di sini.
Semester 2 — Back-End Programming with PHP (6 Bulan)
Tujuan: Tekun pada pemrograman backend menggunakan PHP (procedural hingga OOP), database MySQL, API, dan Laravel dasar-menengah.
- Dasar PHP
- Syntax dasar, variabel, operator
- Control flow (if, switch, loop)
- Function & modular code
- Superglobal PHP
- PHP Lanjutan
- File handling
- Session & cookie
- Error handling
- Upload file sederhana
- OOP dalam PHP
- Class, object, constructor
- Inheritance, encapsulation, polymorphism
- Namespace & autoloading (Composer)
- Database MySQL
- Membuat tabel, relasi
- SELECT, INSERT, UPDATE, DELETE
- JOIN, grouping, indexing
- Desain database yang baik
- PHP + MySQL Integration
- CRUD lengkap
- Pembuatan admin panel sederhana
- Keamanan dasar (SQL injection, XSS)
- API Development
- Konsep REST API
- JSON & HTTP methods
- Membuat API dengan PHP Native
- Konsumsi API dari Frontend
- Laravel Framework (Dasar ke Menengah)
- Instalasi & struktur folder
- Migration, model, controller, view
- Blade template
- Eloquent ORM
- Authentication dasar
- CRUD lengkap versi Laravel
- File upload, pagination
- Middleware, Request validation
- Relasi database (one-to-many, many-to-many)
- Mini Project Akhir Tahun (Capstone Project)
Pilih salah satu:
- Sistem booking/pendaftaran online
- Sistem kasir sederhana
- Sistem manajemen tugas/tim
- Sistem marketplace sederhana
Hasil akhir:
- Website produksi-ready menggunakan Laravel
- Bisa di-deploy ke hosting/VPS
- Dilengkapi GitHub & dokumentasi
Selengkapnya baca di sini.

