Belajar PHP untuk Pemula : Konsep dan Praktik
Kelas *Dasar Pemrograman PHP* dirancang khusus untuk pemula yang ingin memulai perjalanan di dunia pengembangan web. Dengan pendekatan praktis dan proyek akhir berupa aplikasi Todo List sederhana, peserta akan belajar cara membuat halaman web dinamis menggunakan PHP—bahasa pemrograman server-side yang paling populer di dunia. Kelas ini menggunakan lingkungan lokal XAMPP agar peserta bisa belajar secara offline tanpa perlu koneksi internet terus-menerus.
Tentang Kelas
Kelas Dasar Pemrograman PHP dirancang khusus untuk pemula yang ingin memulai perjalanan di dunia pengembangan web. Dengan pendekatan praktis dan proyek akhir berupa aplikasi Todo List sederhana, peserta akan belajar cara membuat halaman web dinamis menggunakan PHP—bahasa pemrograman server-side yang paling populer di dunia. Kelas ini menggunakan lingkungan lokal XAMPP agar peserta bisa belajar secara offline tanpa perlu koneksi internet terus-menerus.
Tujuan Umum
Memberikan fondasi kuat dalam pemrograman PHP sehingga peserta mampu membangun aplikasi web sederhana secara mandiri.
Tujuan Khusus
- Memahami konsep dasar pemrograman PHP dan cara menjalankannya di lingkungan lokal.
- Menguasai struktur dasar PHP seperti variabel, tipe data, fungsi, kondisi, dan perulangan.
- Mampu mengolah data dari form HTML menggunakan metode GET dan POST.
- Memahami cara menyimpan dan mengelola data menggunakan file (txt, serialize, JSON).
- Membangun aplikasi web fungsional sederhana (Todo List) sebagai proyek akhir.
Apa Saja yang Dipelajari
-
Instalasi & Persiapan:
- Pengenalan PHP dan instalasi XAMPP di Windows
- Menjalankan server lokal dan mengakses PHP via browser
-
Konsep Dasar Pemrograman:
- Menulis program "Hello World"
- Penggunaan komentar, variabel, dan integrasi PHP dengan HTML
- Membuat dan memanggil fungsi
-
Variabel, Tipe Data, dan Array:
- Integer, float, string, boolean, dan null
- Manipulasi string dan array (indeks, asosiatif, multidimensi)
- Fungsi bawaan untuk operasi array dan tanggal
-
Interaksi dengan Pengguna:
- Membuat form HTML
- Mengirim dan menerima data via GET dan POST
- Upload file dan validasi form dasar
-
Logika Program:
- Struktur kondisi: if, elseif, else, switch
- Operator logika dan ternary
- If bersarang untuk logika kompleks
-
Perulangan:
- for, while, foreach
- break dan continue
- Menampilkan data ke tabel HTML
-
Fungsi Lanjutan:
- Parameter, return value, dan referensi
- Scope variabel (global & lokal)
- Include dan require untuk modularisasi kode
-
Manajemen File:
- Membaca dan menulis file
- Menyimpan data dalam format serialize dan JSON
- Membangun aplikasi Todo List lengkap: tambah, tampilkan, tandai selesai, dan hapus tugas
Hasil yang Diharapkan
Setelah menyelesaikan kelas ini, peserta akan:
- Mampu membuat dan menjalankan skrip PHP di lingkungan lokal
- Memahami logika dasar pemrograman dan menerapkannya dalam konteks web
- Bisa membangun halaman web dinamis yang menerima input pengguna dan menampilkannya kembali
- Mampu menyimpan dan mengelola data tanpa database (menggunakan file)
- Memiliki portofolio berupa aplikasi Todo List fungsional yang dibangun dari nol
Kelas ini menjadi fondasi penting sebelum melangkah ke tahap lanjutan seperti integrasi dengan database (MySQL), framework PHP, atau pengembangan aplikasi web profesional.
Daftar Materi
| Apa itu PHP | 12:54 | |
| Instalasi XAMPP dan Laragon di Windows | 06:15 | |
| Hello World | 06:32 | |
| Komentar | 04:11 | |
| Variabel | 07:19 | |
| Mix HTML | 08:33 | |
| Fungsi | 09:15 | |
| Integer dan Float | 06:50 | |
| Manipulasi String | 09:24 | |
| Null dan Boolean | 10:10 | |
| Array | 05:53 | |
| Array Asosiatif | 04:09 | |
| Array Multidimensi | 08:16 | |
| Fungsi dan Operasi Array | 14:24 | |
| Date Time Sederhana | 07:29 | |
| Membuat Form | 10:57 | |
| Query String GET | 10:15 | |
| Global Variable POST | 11:18 | |
| Parsing Array GET dan POST | 07:51 | |
| Upload File | 10:59 | |
| Validasi Form | 09:30 | |
| If Else | 03:42 | |
| If Elseif Else | 06:08 | |
| If Bersarang | 08:32 | |
| Switch Case | 11:23 | |
| Pengecekan Kondisi Ganda | 08:43 | |
| Ternary Operator | 03:34 | |
| For | 11:40 | |
| For Array | 10:00 | |
| While | 11:48 | |
| Foreach | 08:18 | |
| Break | 06:22 | |
| Continue | 07:22 | |
| Menampilkan Data Array ke Tabel | 05:55 | |
| Membuat Fungsi dan Parameter | 07:04 | |
| Scope Variable | 07:05 | |
| Mengembalikan Nilai dari Fungsi | 06:36 | |
| Parameter Referensi | 05:18 | |
| Include dan Require | 05:30 | |
| Menulis dan Membaca File | 06:35 | |
| Menyimpan File Dalam Format Serialize dan JSON | 07:51 | |
| Membuat Template - Studi Kasus Aplikasi ToDo List | 04:04 | |
| Menambahkan Data - Studi Kasus Aplikasi ToDo List | 06:30 | |
| Menampilkan Data - Studi Kasus Aplikasi ToDo List | 05:31 | |
| Update Data - Studi Kasus Aplikasi ToDo List | 19:18 | |
| Hapus Data - Studi Kasus Aplikasi ToDo List | 11:41 |
Penyusun Materi
Testimoni Oleh Siswa
(3 reviews)
Teuku Ghazi Mohammad Anshari
materi untuk dasar jelas. kadang mentor memberikan informasi best practice penggunaan kode, dan mana hal-hal yang biasa-nya akan masih sering digunakan ketika sudah memakai framework.Yoyon Haryono
materi yang disampaikan sangat mudah dipahami, detail sekali bagi saya yang mulai belajar PHP, mudah-mudahan dapat bermanfaat untuk saya pribadi dan mentor yang sudah mau berbagi ilmunyaTry HelviAnsyah
Materi nya bagus untuk yang tidak punya banyak waktu bekerja, krna php ini luas banget, tapi dengan materi ini rasanya udh cukup , yg penting paham ini utk apa, good
