coseru.id - Coding asik & Seru

🔍 Search Courses & Materials

Junior Web Development 🎯 Level: Menengah Hemat 34%

Backend PHP & Database MySQL: Menghidupkan Toko & Dashboard Admin Shopee

★ 4.9 (112 ulasan)
1240 Siswa Belajar
Modul Bab 8 Bab
Pelajaran 44 Video/Materi
Total Durasi 523 Menit
Akses Selamanya
📖

Tentang Kursus Ini

Tampilan visual toko online yang memukau tidak akan berfungsi tanpa mesin backend yang andal dan arsitektur basis data yang terstruktur rapi. Di balik setiap transaksi, pergerakan stok, hingga verifikasi pesanan, ada logika server dan alur query database yang bekerja secara sinkron dan aman.

E-course Backend PHP & Database MySQL: Menghidupkan Toko & Dashboard Admin Shopee mengajak Anda menyelami dunia sisi server (server-side development) secara mendalam. Anda akan belajar mengubah antarmuka toko statis menjadi platform e-commerce yang sepenuhnya fungsional dan dinamis—lengkap dengan panel dashboard admin untuk mengelola katalog, pesanan, inventaris, dan mutasi transaksi secara mandiri.

Materi Utama yang Dipelajari

  • Perancangan Basis Data Relasional (MySQL): Merancang skema database e-commerce skala nyata menggunakan teknik normalisasi data, relasi antar tabel (kategori, variasi produk, keranjang, pesanan, dan user), serta pembuatan indexes untuk optimasi query cepat.
  • PHP Lanjutan & Pemrograman Berorientasi Objek (OOP): Menerapkan konsep OOP (Class, Object, Inheritance, Polymorphism) dan pola MVC sederhana untuk menjaga basis kode backend tetap bersih, modular, dan mudah dikembangkan.
  • Keamanan Data & Pencegahan Celah Server: Teknik komunikasi database yang aman menggunakan PHP Data Objects (PDO) dan Prepared Statements untuk menangkis celah SQL Injection, serta sanitasi data guna mencegah serangan XSS dan CSRF.
  • Logika Inti Marketplace: Membangun business logic esensial seperti validasi stok otomatis saat checkout, kalkulasi subtotal dan ongkir dinamis, sistem kupon diskon, hingga perubahan status order (Pending, Paid, Shipped, Completed).
  • Manajemen Sesi & Autentikasi Ganda: Pembuatan sistem login multi-role yang aman (pembeli vs. admin/penjual), enkripsi password menggunakan hashing standar industri (bcrypt), serta manajemen sesi/cookie pengguna.
  • Pembangunan Dashboard Admin Fungsional: Mengembangkan panel kontrol belakang layar untuk manajemen inventaris produk (fitur CRUD lengkap dengan upload multi-gambar), pelacakan riwayat order, ringkasan laporan penjualan, dan ekspor data laporan.

Nilai Tambah Kursus Ini

  1. Pemahaman Fundamental yang Kuat: Mempelajari logika murni native PHP dan raw SQL tingkat lanjut sebelum bergantung pada framework otomatis, memberikan pemahaman arsitektur yang jauh lebih mendalam.
  2. Koneksi Frontend ke Backend yang Nyata: Belajar mengintegrasikan form dan antarmuka katalog belanja Shopee secara langsung dengan endpoint pemrosesan data di sisi server.
  3. Proyek Portofolio Bernilai Komersial: Menghasilkan sistem marketplace end-to-end dengan panel admin lengkap yang menjadi bukti konkret kemampuan Anda menangani logika bisnis web yang kompleks.
🎯

Yang Akan Dipelajari Siswa

  1. Memahami arsitektur client-server dan eksekusi skrip server-side dengan PHP 8. 
  2. Mampu merancang skema database relasional MySQL (users, categories, products, orders) dan mengeksekusi query SQL kompleks. 
  3. Menguasai koneksi database yang aman menggunakan PDO Prepared Statements untuk mencegah SQL Injection. 
  4. Mampu merakit dashboard seller toko online dengan fitur CRUD lengkap dan upload foto produk. 
  5. Memahami sistem sesi login, enkripsi password modern, dan keranjang belanja persisten. 
  6. Memahami paradigma OOP PHP dan manajemen dependensi Composer sebagai jembatan menuju framework Laravel.
📚

Kurikulum & Silabus Materi

8 Bab • 44 Pelajaran • 523 Mnt Total
1

Bab 1: Lingkungan Server & Dasar Pemrograman PHP 8

Memahami eksekusi server-side, request-response lifecycle, setup environment PHP 8 lokal, sintaks dasar, dan menangani input form $_GET vs $_POST.

📄 Arsitektur Server-Side: Mengapa Browser Saja Tidak Cukup?
⏱️ 8 mnt Pratinjau Gratis
📄 Setup Server Lokal: PHP CLI Built-in Server & Laragon / XAMPP
⏱️ 10 mnt Pratinjau Gratis
📄 Sintaks Dasar PHP 8: Tag <?php, Variabel, Tipe Data, & Echo HTML
⏱️ 12 mnt
📄 Logika Kontrol: Percabangan (if-else, match) & Perulangan (for, foreach)
⏱️ 12 mnt
📄 Menangani Data Formulir: Perbedaan $_GET (Pencarian) vs $_POST (Pemesanan)
⏱️ 12 mnt
❓ Mini Quiz Bab 1: PHP Dasar & Server Environment
⏱️ 5 mnt
2

Bab 2: Desain Database Relasional & Perintah SQL (MySQL)

Menguasai konsep RDBMS, merancang skema database Shopee yang ternormalisasi (users, categories, products, orders), dan menguasai query SQL.

📄 Pengenalan Basis Data Relasional (RDBMS) & Database Client (phpMyAdmin / TablePlus)
⏱️ 10 mnt
📄 Merancang Skema Database E-Commerce Shopee: Tabel users, categories, products, orders
⏱️ 12 mnt
📄 Perintah SQL DDL: Membuat Database & Tabel dengan Tipe Data yang Tepat
⏱️ 12 mnt
📄 Perintah SQL DML: Menambah (INSERT), Membaca (SELECT), Mengubah (UPDATE), & Menghapus (DELETE)
⏱️ 15 mnt
📄 Relasi Antar Tabel: Menghubungkan Produk & Kategori dengan INNER JOIN & LEFT JOIN
⏱️ 15 mnt
❓ Mini Quiz Bab 2: MySQL & Database Design Toko Online
⏱️ 5 mnt
3

Bab 3: Koneksi Database Aman: PDO & Anti SQL Injection

Siswa menghubungkan script PHP ke MySQL menggunakan standar modern PDO dan memahami cara mencegah celah SQL Injection dengan Prepared Statements.

📄 Mengapa PDO (PHP Data Objects)? Standar Industri Modern Pengganti mysqli
⏱️ 10 mnt
📄 Membuat File Koneksi config/database.php dengan try-catch Exception Handling
⏱️ 12 mnt
📄 Bahaya Nyata SQL Injection: Cara Hacker Membobol Login dengan ' OR '1'='1
⏱️ 15 mnt
📄 Jurus Kebal: Prepared Statements (prepare, execute, bindValue)
⏱️ 15 mnt
📄 Mengambil dan Menampilkan Data Produk dengan fetchAll(PDO::FETCH_ASSOC)
⏱️ 12 mnt
❓ Mini Quiz Bab 3: PDO & Keamanan Database
⏱️ 5 mnt
4

Bab 4: Menghidupkan Frontend Shopee Course 1 dengan PHP & MySQL

Mentransformasi halaman statis Course 1 (index.html dan detail-produk.html) menjadi halaman PHP dinamis yang terhubung ke database MySQL.

📄 Migrasi File HTML ke PHP: Memecah Komponen Header & Footer dengan require_once
⏱️ 12 mnt
📄 Menampilkan Katalog Produk Dinamis dari Database Menggunakan foreach PHP
⏱️ 15 mnt
📄 Menampilkan Kategori Belanja Dinamis & Badge Flash Sale Otomatis dari Database
⏱️ 12 mnt
📄 Halaman Detail Produk Dinamis Berdasarkan URL Parameter (detail-produk.php?id=...)
⏱️ 15 mnt
📄 Fitur Pencarian & Filter Kategori Realtime dengan Query WHERE LIKE
⏱️ 15 mnt
❓ Mini Quiz Bab 4: Integrasi Frontend-Backend Dinamis
⏱️ 5 mnt
5

Bab 5: Dashboard Admin Seller Shopee (CRUD Produk & File Upload)

Membangun antarmuka dashboard seller yang memungkinkan admin menambah produk baru, mengunggah foto produk, mengubah harga, dan menghapus barang.

📄 Merancang Antarmuka Dashboard Seller: Tabel Manajemen Produk dengan Status Stok
⏱️ 12 mnt
📄 Create (Tambah Produk): Menangani Form enctype="multipart/form-data" & Validasi Input
⏱️ 15 mnt
📄 Upload Foto Produk ke Server: Validasi Ekstensi, Ukuran File, & Penamaan Unik (uniqid())
⏱️ 15 mnt
📄 Update (Edit Produk): Mengisi Nilai Lama ke Form & Logika Ganti Foto Opsional
⏱️ 15 mnt
📄 Delete (Hapus Produk): Menghapus Record Database & Menghapus File Foto Fisik (unlink)
⏱️ 12 mnt
❓ Mini Quiz Bab 5: CRUD & File Handling
⏱️ 5 mnt
6

Bab 6: Sistem Autentikasi, Sesi Pengguna & Keranjang Belanja

Memahami stateless HTTP, menggunakan Session & Cookie untuk autentikasi login/logout seller, memproteksi halaman dashboard, dan membuat keranjang belanja persisten.

📄 Bagaimana Web Mengingat Pengguna: Cara Kerja $_SESSION & Cookies di HTTP Stateless
⏱️ 10 mnt
📄 Keamanan Akun: Hashing Password Modern dengan password_hash() & password_verify()
⏱️ 12 mnt
📄 Membangun Fitur Register & Login / Logout Seller Shopee
⏱️ 15 mnt
📄 Memproteksi Halaman Dashboard Seller: Middleware Sederhana (Cek $_SESSION['user'])
⏱️ 10 mnt
📄 Keranjang Belanja Persisten: Menyimpan Item Belanja di $_SESSION['cart']
⏱️ 15 mnt
❓ Mini Quiz Bab 6: Session, Security & Authentication
⏱️ 5 mnt
7

Bab 7: Fondasi OOP PHP & Menuju Ekosistem Modern (Composer)

Meningkatkan arsitektur kode dari procedural ke Object-Oriented Programming (OOP) dan mengenal package manager Composer sebagai jembatan menuju ekosistem Laravel di Course 3.

📄 Mengapa Beralih dari Procedural ke Object-Oriented Programming (OOP)?
⏱️ 10 mnt
📄 Anatomi Class, Object, Property, Method & Constructor (__construct)
⏱️ 12 mnt
📄 Encapsulation (public, private, protected) & Inheritance (extends)
⏱️ 12 mnt
📄 Refactoring Kode Shopee dengan Pola OOP: Class Database & Class Product
⏱️ 15 mnt
📄 Pengenalan Composer, composer.json, & Standar PSR-4 (Jembatan Emas Menuju Course 3 Laravel)
⏱️ 12 mnt
❓ Mini Quiz Bab 7: OOP PHP & Final Mastery Check
⏱️ 5 mnt
8

Bab 8: Ujian Akhir Kelulusan Backend Web Developer

Evaluasi komprehensif menguji penguasaan arsitektur backend, PHP 8 murni, database MySQL, keamanan web (PDO & Prepared Statements), CRUD file upload, autentikasi session, dan fondasi OOP.

📄 Panduan, Kisi-Kisi & Syarat Kelulusan Ujian Akhir
⏱️ 15 mnt
❓ Ujian Akhir Kelulusan: 20 Soal Komprehensif (Bab 1 - 7)
⏱️ 30 mnt
💻

Persyaratan Belajar

  • Telah menyelesaikan Course 1 (HTML, CSS, JavaScript) atau memiliki pemahaman dasar antarmuka web. 
  • Laptop/Komputer (Windows, macOS, Linux) dengan koneksi internet. 
  • VS Code dan instalasi PHP 8+ lokal (via PHP CLI / Laragon / XAMPP / Homebrew).
⭐

Kursus Cocok Untuk

  • Lulusan Course 1 yang ingin menjadi Fullstack Web Developer.
  •  Siswa SMK RPL atau mahasiswa yang ingin menguasai arsitektur server-side dan basis data. 
  • Calon backend developer yang ingin memahami cara kerja database di balik e-commerce nyata.
c
Instruktur & Mentor

Tim Edukator coseru Academy

Berpengalaman lebih dari 5+ tahun membimbing logika pemrograman dan robotika anak.

Backend PHP & Database MySQL: Menghidupkan Toko & Dashboard Admin Shopee
Harga Investasi Belajar
Rp 99.000 Rp 150.000

🎉 Anda hemat Rp 51.000 (34%) hari ini!

Yang Anda Dapatkan:
  • ✓ Akses penuh materi video & teks selamanya
  • ✓ Proyek praktik bertahap siap portofolio anak
  • ✓ Lembar tantangan & kuis uji pemahaman
  • ✓ Sertifikat kelulusan resmi coseru Academy
  • ✓ Dukungan konsultasi tanya-jawab mentor
Bagikan kursus ini:
Rekomendasi Lainnya

Kursus Terkait yang Mungkin Anda Sukai

Lihat Semua →
Harga Kursus
Rp 99.000 Rp 150.000
Beli Kursus
Pendaftaran Kursus

Konfirmasi Pembelian

Langkah mudah untuk mengaktifkan akses belajar buah hati Anda.

Junior Web Development

Backend PHP & Database MySQL: Menghidupkan Toko & Dashboard Admin Shopee

8 Bab • Akses Selamanya
Total Rp 99.000
💡 Setelah menekan tombol di bawah, Anda akan diarahkan ke WhatsApp Official coseru untuk verifikasi & aktivasi instan akun belajar Anda.

Learning Adventure at coseru

💡 Watch the excitement of kids assembling robots and learning to code! Register Free Trial Class →
Chat WhatsApp coseru