Objective
Kursus untuk membuat aplikasi web menggunakan framework CodeIgniter (CI) yang berbasis bahasa pemrograman PHP. Dengan menggunakan framework, maka proses pembuatan aplikasi menjadi lebih mudah dan cepat, karena didukung berbagai library yang siap pakai.
CodeIgniter adalah framework untuk pembuatan aplikasi yang sangat populer di Indonesia. CodeIgniter telah menggunakan struktur Model-View-Controller atau disingkat MVC, dimana layer “proses”, “data”, dan “antarmuka “ dibuat secara terpisah. Dengan model ini, maka aplikasi mudah untuk kelola dan dikembangkan. Selain mudah untuk dipelajari, CI juga memiliki pustaka yang cukup lengkap, seperti: Database, Calendar, Cart, Email, Form, Security, Pagination, Session, dan masih banyak lagi.
Pada kursus CodeIgniter ini, akan dibahas bagaimana cara menggunakan framework tersebut, mulai dari setup, memahami struktur file-nya, serta cara menggunakan pustaka yang ada. Dengan menggunakan pustaka-pustaka ini, proses pengembangan aplikasi menjadi lebih mudah dan cepat, karena programmer tidak perlu mengulang menulis kode untuk pekerjaan-pekerjaan yang umum. Menggunakan framework juga bermanfaat menstandarisasi model penulisan kode, jika sebuah aplikasi dikerjakan oleh banyak programmer.
Untuk bisa mengikuti training CodeIgniter, peserta harus memiliki kemampuan dasar pemrograman PHP.
Outline Materi
- PHP OBJECT ORIENTED (1 SESI)
- Konsep pemrograman Object-Oriented
- Pemrograman Object Oriented dengan PHP
- CODEIGNITER FRAMEWORK (1 SESI)
- Pengenalan framework dan model arsitektur Model-View-Controller (MVC)
- Instalasi dan Konfigurasi CodeIgniter
- Struktur Direktori CI: Controller, Model, View
- Dasar-dasar Menggunakan Helper dan Library
- PROSE PEMBUATAN APLIKASI (2 SESI)
- Proses pembuatan aplikasi
- Analisa Kebutuhan dan Desain database
- Membuat Database
- Review SQL
- Review PHP
- Review Javascript dan JQuery
- MODUL ANGGOTA (2 SESI)
- Halaman Login (ibrary session dan database)
- Halaman CRUD untuk anggota perpustakaan (library pagination dan database)
- MODUL PEMINJAMAN (1 SESI)
- Halaman Pencarian Anggota
- Halaman Peminjaman Baru (dinamis dengan JQuery)
- MODUL LAPORAN (1 SESI)
- Halaman Laporan
- Integrasi dengan pustaka pihak ketiga: Graphics dan Export ke Excel
Facilitator
Fazri Romadhona, S.Si.
Lulus dari Insitut Teknologi Bandung tahun 1999, dan telah bekerja lebih dari 20 tahun di bidang teknologi informasi. Pertama bekerja di Lab Fisika Bumi sebagai freelance engineer, kemudian pindah ke perusahaan kontraktor telekomunikasi untuk mengembangkan perangkat komunikasi data berbasis embedded sistem dan Linux. Selanjutnya bekerja di perusahaan alat berat, bertanggung jawab untuk mengelola jaringan komputer, sistem informasi, dan terlibat dalam proyek yang berkaitan dengan akuisisi data truk-truk di wilayah pertambangan (Papua).
Pada tahun 2005 memutuskan untuk keluar dari perusahaan dan bekerja secara freelance sebagai trainer dan konsultan. Banyak terlibat dalam pekerjaan yang berkaitan dengan pengembangan sistem informasi (aplikasi) berbasis web untuk membantu beberapa konsultan pada area psikotest, assessment, recruitment, HR audit, CRM (Customer Relation Management), event management, dashboard, dan keuangan.
Beberapa klien (terlibat dalam project mereka) diantaranya: PT Trakindo Utama, PT PZ Cussons Indonesia, PT Prakarsa Indah (pekerjaan untuk Dept. Keuangan, Pertamina, Bank Danamon), PT Insan Performa (pekerjaan untuk BP Migas), PT Bhumi Rantau Energi, PT Kalbe Farma, PT Lintas Media Danawa (Lintasarta Group), PT Upaya Riksa Patra, PT Media Cendekia Utama, PT Kreasi Nilai Grup, dll.