LEVEL 1 — FUNDAMENTAL PHP
Tujuan:
Mahasiswa memahami dasar pemrograman PHP (server-side)
๐ Materi:
- Sintaks dasar PHP
- Variabel & tipe data
- Operator & percabangan
-
Looping (
for,while) - Function
- Include & Require
๐งช Mini Project:
- Kalkulator PHP
- Form input biodata
- Program kasir sederhana
LEVEL 2 — PHP & FORM HANDLING
Tujuan:
Mengolah data dari user
๐ Materi:
-
Method
GET&POST -
Superglobal:
-
$_GET,$_POST,$_REQUEST
-
- Validasi input
- Upload file
- Session & Cookie
๐งช Mini Project:
- Form pendaftaran siswa
- Login sederhana (tanpa DB)
- Upload foto profil
LEVEL 3 — DATABASE MYSQL
Tujuan:
Mahasiswa mampu mengelola data menggunakan database
๐ Materi:
- MySQL dasar
-
SQL:
- SELECT, INSERT, UPDATE, DELETE
- Relasi tabel
-
Koneksi PHP ke MySQL:
-
mysqli -
PDO
-
๐งช Mini Project:
- CRUD Data Mahasiswa
- Sistem inventory sederhana
- Buku tamu (guestbook)
LEVEL 4 — PHP + MYSQL (FULL CRUD SYSTEM)
Tujuan:
Membangun aplikasi web dinamis
๐ Materi:
- Integrasi PHP + MySQL
- CRUD lengkap
- Struktur folder (MVC sederhana)
- Pagination & search
๐งช Mini Project:
- Sistem manajemen siswa
- Sistem produk UMKM
- Dashboard admin sederhana
LEVEL 5 — AUTHENTICATION & SECURITY
Tujuan:
Mengamankan aplikasi
๐ Materi:
- Login & Register
-
Password hashing (
password_hash) - Session management
- Prepared statement (anti SQL Injection)
- Validasi & sanitasi input
๐งช Mini Project:
- Sistem login multi-user
- Role (admin/user)
- Dashboard secure
LEVEL 6 — FRAMEWORK PHP (MODERN DEVELOPMENT)
Tujuan:
Menggunakan framework untuk efisiensi development
๐ Materi:
- Laravel
- MVC Architecture
- Routing
- Controller & Model
- Blade Template
- Eloquent ORM
๐งช Mini Project:
- CRUD dengan Laravel
- Sistem blog
- Sistem e-commerce sederhana
LEVEL 7 — API DEVELOPMENT
Tujuan:
Membuat backend untuk mobile / frontend modern
๐ Materi:
- REST API
- JSON response
- API routing
- Token authentication
๐งช Mini Project:
- API produk
- API login (JWT / token)
- Backend untuk aplikasi mobile
LEVEL 8 — DEPLOYMENT & PRODUCTION
Tujuan:
Aplikasi bisa diakses online
๐ Materi:
- Hosting (shared / VPS)
- Domain & SSL
- Upload via FTP / cPanel
- Konfigurasi database online
- Environment config
๐งช Mini Project:
- Deploy aplikasi ke hosting
- Setup domain
- Publish project mahasiswa
FINAL PROJECT (CAPSTONE)
Contoh Project Besar:
- Marketplace UMKM (seperti Pervekt)
- Sistem Informasi Sekolah
- Sistem Kasir (POS)
- Job Portal Siswa SMK



