Kursus Jasa Training Pelatihan PHP MySQL ~ PHP dengan MySQL: Membangun Portal Lowongan Kerja Lengkap

Berikut silabus kursus 10 sesi (masing-masing @1,5 jam) untuk topik “PHP dengan MySQL: Membangun Portal Lowongan Kerja Lengkap”. Struktur ini berfokus pada pembelajaran sistematis, praktik langsung, serta hasil akhir berupa aplikasi Job Portal yang fungsional.
Silabus Kursus
PHP dengan MySQL: Membangun Portal Lowongan Kerja Lengkap
Durasi: 10 sesi × 1,5 jam (total 15 jam)
Sesi 1 – Pengenalan & Persiapan Lingkungan
-
Konsep dasar PHP & MySQL.
-
Instalasi XAMPP/Laragon dan text editor (VS Code).
-
Struktur folder & workflow project.
-
Membuat file PHP pertama & koneksi sederhana ke MySQL.
Sesi 2 – Dasar-Dasar PHP untuk Web Development
-
Variabel, tipe data, dan operator.
-
Struktur kontrol: if-else, switch, loop.
-
Fungsi dalam PHP.
-
Praktik: Membuat form HTML sederhana & memproses data dengan PHP.
Sesi 3 – Pengenalan Database MySQL
-
Konsep database relasional.
-
Membuat database & tabel untuk Job Portal (users, jobs, applications).
-
CRUD dasar dengan MySQL.
-
Praktik: Query SELECT, INSERT, UPDATE, DELETE.
Sesi 4 – Koneksi PHP dan MySQL
-
Koneksi ke database dengan
mysqli
&PDO
. -
Mengamankan koneksi dengan try-catch.
-
Praktik: Menampilkan daftar pekerjaan dari database ke halaman web.
Sesi 5 – Sistem Registrasi & Login User
-
Membuat form registrasi user (Job Seeker & Employer).
-
Penyimpanan data dengan password hashing.
-
Membuat sistem login dengan session & cookie.
-
Praktik: Registrasi + login + logout sederhana.
Sesi 6 – Manajemen Pekerjaan (Employer)
-
Form input pekerjaan (judul, deskripsi, lokasi, kategori).
-
Menyimpan lowongan pekerjaan ke database.
-
CRUD untuk pekerjaan (edit, hapus).
-
Praktik: Employer bisa mengelola daftar pekerjaan.
Sesi 7 – Fitur Pencarian & Aplikasi Pekerjaan (Job Seeker)
-
Pencarian pekerjaan berdasarkan keyword & kategori.
-
Detail pekerjaan (halaman khusus untuk tiap lowongan).
-
Sistem aplikasi pekerjaan (Job Seeker melamar pekerjaan).
-
Praktik: Menyimpan lamaran ke tabel aplikasi.
Sesi 8 – Dashboard & Role Management
-
Membuat dashboard berbeda untuk Employer & Job Seeker.
-
Employer: melihat daftar pelamar.
-
Job Seeker: melihat riwayat lamaran.
-
Role-based access control sederhana.
Sesi 9 – Keamanan & Optimasi
-
Validasi input & sanitasi data.
-
SQL Injection & cara mencegahnya.
-
Upload CV (file PDF/Doc).
-
Praktik: Menambahkan validasi & upload CV ke profil pelamar.
Sesi 10 – Finalisasi & Deployment
-
Menyempurnakan tampilan dengan Bootstrap/Tailwind CSS.
-
Testing fitur end-to-end.
-
Deployment ke hosting lokal/online.
-
Presentasi project akhir: Job Portal Lengkap.
Hasil akhir dari kursus ini adalah sebuah Job Portal di mana Employer dapat memposting lowongan, dan Job Seeker dapat melamar pekerjaan lengkap dengan sistem login, dashboard, serta database yang terhubung.