Materi Pelatihan Pemrograman Web dengan CodeIgniter 4
1. Pendahuluan CodeIgniter 4
- Apa itu CodeIgniter 4?
- Sejarah dan perkembangan CodeIgniter.
- Mengapa memilih CodeIgniter untuk pengembangan web?
- Arsitektur MVC (Model-View-Controller) dalam CodeIgniter 4.
2. Pengenalan Alat dan Lingkungan Pengembangan
- Persiapan alat yang dibutuhkan:
- Web server (Apache atau Nginx).
- PHP 7.2 ke atas.
- Database MySQL.
- GIT untuk kontrol versi.
- Instalasi dan konfigurasi CodeIgniter 4 di server lokal.
3. Dasar-Dasar Pemrograman Web dengan CI 4
- Struktur folder dan file dalam proyek CodeIgniter 4.
- Mengatur konfigurasi dasar.
- Menyiapkan koneksi database MySQL.
4. Studi Kasus: Pembuatan Aplikasi Manajemen Data Siswa
- Deskripsi Kasus
- Sebuah sekolah ingin mengembangkan aplikasi manajemen data siswa yang memungkinkan guru untuk menambah, mengedit, dan menghapus data siswa, serta melihat daftar siswa yang terdaftar.
- Langkah Penyelesaian
- Perencanaan Proyek
- Mengumpulkan kebutuhan dari pengguna tentang fitur yang diinginkan.
- Membuat sketsa antarmuka pengguna dan alur aplikasi.
- Basis Data
- Mendesain database untuk aplikasi:sqlCopy
CREATE TABLE siswa ( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100) NOT NULL, kelas VARCHAR(50) NOT NULL, alamat TEXT );
- Mengimplementasikan database menggunakan MySQL dan menguji koneksi dari CodeIgniter.
- Mendesain database untuk aplikasi:sqlCopy
- Membuat Model
- Membuat model
SiswaModel.php
untuk interaksi dengan basis data:phpCopy<?php namespace App\Models; use CodeIgniter\Model; class SiswaModel extends Model { protected $table = 'siswa'; protected $primaryKey = 'id'; protected $allowedFields = ['nama', 'kelas', 'alamat']; } ?>
- Membuat model
- Membuat Controller
- Membuat controller
Siswa.php
untuk menangani logika aplikasi:phpCopy<?php namespace App\Controllers; use App\Models\SiswaModel; class Siswa extends BaseController { public function index() { $model = new SiswaModel(); $data['siswa'] = $model->findAll(); return view('siswa/index', $data); } public function create() { // Validasi dan proses tambah siswa } public function edit($id) { // Validasi dan proses edit siswa } } ?>
- Membuat controller
- Membuat View
- Membuat tampilan untuk daftar siswa
siswa/index.php
:phpCopy<h1>Daftar Siswa</h1> <table> <thead> <tr> <th>Nama</th> <th>Kelas</th> <th>Alamat</th> <th>Aksi</th> </tr> </thead> <tbody> <?php foreach ($siswa as $s): ?> <tr> <td><?= $s['nama']; ?></td> <td><?= $s['kelas']; ?></td> <td><?= $s['alamat']; ?></td> <td> <a href="/siswa/edit/<?= $s['id']; ?>">Edit</a> <a href="/siswa/delete/<?= $s['id']; ?>">Hapus</a> </td> </tr> <?php endforeach; ?> </tbody> </table> <a href="/siswa/create">Tambah Siswa</a>
- Membuat tampilan untuk daftar siswa
- Penggunaan GIT
- Menggunakan GIT untuk version control:bashCopy
git init git add . git commit -m "Initial commit for Siswa management application"
- Menggunakan GIT untuk version control:bashCopy
- Pengujian dan Deployment
- Mengadakan pengujian untuk memastikan semua fungsi bekerja sesuai harapan.
- Mendepoy aplikasi ke server sesuai dengan kebutuhan.
- Perencanaan Proyek
Rekomendasi Sertifikat
Sertifikat BNSP Pemrograman Web dengan CodeIgniter 4
- Deskripsi: Sertifikat ini diakui secara nasional oleh Badan Nasional Sertifikasi Profesi (BNSP) dan dirancang untuk menilai dan mengakui keterampilan serta kompetensi dalam pengembangan aplikasi web menggunakan framework CodeIgniter 4, MySQL, dan teknik pengelolaan versi dengan GIT.
- Kualifikasi Peserta: Peserta diharapkan telah mengikuti pelatihan ini dan memiliki pemahaman dasar tentang pengembangan aplikasi web, serta memiliki pengetahuan tentang PHP dan database MySQL.
- Manfaat Sertifikat:
- Meningkatkan kredibilitas dan daya saing di pasar kerja.
- Memastikan keterampilan dan kompetensi yang diakui secara formal di bidang pengembangan perangkat lunak.
- Memberikan akses ke peluang kerja di industri IT dan pengembangan perangkat lunak.
- Menunjukkan komitmen peserta terhadap pengembangan profesionalisme dan skills enhancement dalam bidang pemrograman.
- Persyaratan Sertifikasi:
- Mengikuti semua sesi pelatihan dengan baik.
- Menyelesaikan proyek akhir sebagai uji kompetensi.
- Lulus ujian praktik dan teori yang akan diadakan oleh penyelenggara.
- Cara Mendapatkan Sertifikat:
- Mendaftar pada penyelenggara pelatihan yang terakreditasi oleh BNSP.
- Menyelesaikan pelatihan dan memenuhi semua persyaratan yang ditentukan.
Dengan sertifikat ini, peserta akan lebih siap untuk memasuki dunia kerja sebagai pengembang web dan dapat berkontribusi dengan kualifikasi yang diakui di industri teknologi informasi.
Kesimpulan
Pelatihan Pemrograman Web dengan CodeIgniter 4 ini memberikan peserta keterampilan praktis dan pengetahuan yang dibutuhkan untuk mengembangkan aplikasi web menggunakan framework CodeIgniter, serta pemahaman tentang penggunaan database MySQL dan GIT untuk pengelolaan versi. Melalui studi kasus yang diberikan, peserta dapat menerapkan teknik dan praktik yang benar dalam pengembangan aplikasi. Kami juga menyelenggarakan pelatihan dan sertifikasi BNSP yang relevan untuk memberikan pengakuan formal atas keterampilan peserta, meningkatkan peluang mereka dalam industri pengembangan perangkat lunak.