Kurikulum

Semester 1 — Fundamental Web Programming (6 Bulan)

Tujuan: Membentuk dasar pemrograman web modern dari nol sampai mampu membuat website statis dan dinamis sederhana.

  1. Pengenalan Dunia Web
    • Cara kerja website (client–server)
    • Domain, hosting, dan DNS
    • Tools yang digunakan developer
  2. HTML Dasar hingga Lanjut
    • Struktur dokumen HTML
    • Elemen penting (text, image, link, table, form)
    • Semantic HTML
    • Best practice penulisan HTML
  3. CSS Dasar hingga Lanjut
    • Selector dan properti dasar
    • Layouting (Flexbox & Grid)
    • Responsive design
    • CSS utility-first (Tailwind CSS optional)
    • Mini project: Landing page responsif
  4. 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
  5. Git & GitHub
    • Konsep version control
    • Git init, add, commit, push, branch
    • Kolaborasi dengan GitHub
  6. Fundamental UI/UX untuk Pemula
    • Prinsip layouting
    • Kontras, hirarki visual
    • Desain form yang baik
    • Wireframe dasar
  7. 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.

  1. Dasar PHP
    • Syntax dasar, variabel, operator
    • Control flow (if, switch, loop)
    • Function & modular code
    • Superglobal PHP
  2. PHP Lanjutan
    • File handling
    • Session & cookie
    • Error handling
    • Upload file sederhana
  3. OOP dalam PHP
    • Class, object, constructor
    • Inheritance, encapsulation, polymorphism
    • Namespace & autoloading (Composer)
  4. Database MySQL
    • Membuat tabel, relasi
    • SELECT, INSERT, UPDATE, DELETE
    • JOIN, grouping, indexing
    • Desain database yang baik
  5. PHP + MySQL Integration
    • CRUD lengkap
    • Pembuatan admin panel sederhana
    • Keamanan dasar (SQL injection, XSS)
  6. API Development
    • Konsep REST API
    • JSON & HTTP methods
    • Membuat API dengan PHP Native
    • Konsumsi API dari Frontend
  7. 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)
  8. 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.