Tingkatkan efisiensi coding Anda dalam membangun aplikasi web skala profesional melalui program intensif ini. Kursus CodeIgniter + SQL dirancang khusus dalam kelas private, menjamin pemahaman mendalam mengenai arsitektur modern MVC (Model-View-Controller) yang membuat kode Anda lebih rapi dan terstruktur.

Dengan total 10x pertemuan dan durasi 90 menit praktik penuh setiap sesi, Anda akan menguasai cara membangun aplikasi web dinamis yang scalable dan aman melalui metode belajar berbasis proyek (Project-Based Learning).

Tujuan Utama Kursus

Setelah menyelesaikan kursus ini, peserta akan mampu:
1. Memahami konsep dasar arsitektur MVC dan alur kerja Framework CodeIgniter.
2. Mengelola database SQL secara efisien menggunakan fitur Query Builder.
3. Membangun aplikasi web dengan fitur operasional lengkap (CRUD) yang terstruktur.
4. Menerapkan library dan helper bawaan untuk mempercepat proses pengembangan aplikasi.

Silabus

● Introduction to MVC & CI Setup: Pengenalan arsitektur MVC, instalasi, konfigurasi dasar, dan pemahaman struktur folder pada CodeIgniter. (Latihan Project: Setup Environment & Hello World MVC).
● Controller & Routing: Mengatur alur logika aplikasi melalui Controller dan teknik kustomisasi URL menggunakan Routing. (Latihan Project: Pembuatan Navigasi Halaman Dinamis).
● Views & Templating: Teknik memisahkan komponen interface (Header, Footer, Content) agar desain website konsisten dan mudah dikelola. (Latihan Project: Integrasi Template Admin/Bootstrap).
● Model & Database Integration: Konfigurasi koneksi database dan penggunaan Model untuk mengelola data SQL menggunakan Query Builder. (Latihan Project: Membuat Model Pengambilan Data).
● Advanced CRUD Operation: Implementasi fitur Tambah, Tampil, Edit, dan Hapus data dengan kode yang lebih ringkas dan terstandarisasi. (Latihan Project: Membangun Sistem Inventory/Kontak).
● Form Validation & Sessions: Teknik validasi input data dari user dan manajemen Session untuk sistem Login dan proteksi halaman. (Latihan Project: Membuat Sistem Autentikasi User).
● Library & File Uploading: Penggunaan library bawaan untuk fitur unggah file/gambar serta teknik penanganan error pada aplikasi. (Latihan Project: Finalisasi Aplikasi Web & Upload Image).