Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pendahuluan tentang Ionic dan Dunia Pengembangan Multiplatform
- Apa itu Ionic serta kapan sebaiknya memilihnya dibandingkan pengembangan native atau Flutter
- Arsitektur Web Components yang menjadi fondasi UI Ionic
- Dukungan framework di ekosistem Angular, React, dan Vue
- Contoh kasus nyata penerapan aplikasi PWA bersama dengan aplikasi seluler
Penyiapan Lingkungan Pengembangan
- Instalasi dan konfigurasi Node.js serta npm
- Menginstal Ionic CLI
- Membuat proyek baru menggunakan Ionic serta mengatur strukturnya
- Menjalankan aplikasi di browser maupun pada perangkat fisik terhubung
Pemahaman Mendalam tentang Struktur Proyek dan Arsitekturnya
- Struktur halaman, modul, serta komponen yang dapat digunakan ulang
- Cara memahami dan mengonfigurasi sistem penentuan rute
- Pola penggunaan layanan (services) serta injeksi dependensi
- Penataan direktori aset serta konfigurasi lingkungan kerja
Komponen UI Inti dan Pengaturan Tata Letak
- Penggunaan ion-header, ion-toolbar, serta ion-content untuk menyusun struktur halaman
- Kontrol input: ion-input, ion-select, serta ion-checkbox
- Elemen visual seperti tombol, FAB, kartu, daftar, dan sistem grid
- Konvensi penggunaan kontrol formulir versi terbaru dari Ionic
- Praktik langsung: menyusun halaman login serta tata letak dashboard
Strategi Navigasi dan Penentuan Rute
- Integrasi Angular Router maupun React Router dengan Ionic
- Pola navigasi antar-halaman serta implementasi deep linking
- Teknik penggunaan lazy loading guna meningkatkan performa
- Konsep tab navigation dan pola menu samping dalam aplikasi
Penataan Gaya dan Pengaturan Tema
- Variabel CSS serta sistem pengelolaan warna milik Ionic
- Cara mengaktifkan modus gelap dalam aplikasi
- Pengaturan jenis huruf dinamis dan kustomisasi palet warna pada Ionic 8
- Penataan tampilan responsif sesuai berbagai ukuran perangkat
Formulir serta Mekanisme Validasinya
- Penerapan reactive forms framework dalam Angular
- Cara membentuk custom hook serta pola validasi untuk React
- Cara menangani error serta memberikan umpan balik UI pada proses validasi
- Membangun serta menguji formulir multi-tahap yang rumit
Layanan dan Integrasi API
- Mengonfigurasi HTTP client beserta interceptor-nya
- Melakukan permintaan ke RESTful API serta menangani responsnya
- Praktik terbaik pengelolaan state dalam aplikasi kompleks
- Mekanisme penanganan error dan pemulihan dari gangguan jaringan
Capacitor serta Fitur Perangkat Asli
- Mengenal mekanisme bridge Capacitor beserta ekosistem plugin-nya
- Cara menginstal dan mengkonfigurasi Capacitor pada proyek yang sudah ada
- Pemanfaatan kamera serta alat pemilih gambar pada perangkat asli
- Integrasi lokasi geografis beserta peta interaktif
- Mengelola penyimpanan data dan pengaturan perangkat melalui native storage
- Praktik langsung: mengambil foto serta menyimpannya ke dalam memori perangkat
Komponen UI Lanjutan
- Elemen antarmuka modern seperti modals, popovers, dan alert dalam Ionic
- Penggunaan notifikasi berupa toast maupun layar pemuatan data
- Perbaikan terbaru di Ionic 8 pada arsitektur event serta overlay UI
- Pertimbangan performa saat menciptakan elemen overlay kompleks
Teknik Optimalisasi Performa
- Praktik terbaik dalam penggunaan code splitting serta lazy loading
- Cara mengurangi ukuran paket instalasi dan menghindari kesalahan umum< li>
- Optimisasi proses rendering untuk daftar panjang atau kumpulan data besar
Aplikasi Web Progresif serta Proses Pembuatan Paketnya
- Cara mengubah aplikasi menjadi aplikasi web progresif
- Mengonfigurasi service worker beserta kemampuan operasi offline-nya
- Membentuk manifest aplikasi serta menyiapkan prompt instalasi PWA bagi pengguna
Proses Pembuatan Paket dan Pengembangan
- Mengcompile serta mengemas aplikasi guna publikasi di Android maupun iOS
- Penyiapan persyaratan pengajuan ke toko aplikasi beserta metadata-nya
- Cara mengatur konfigurasi lingkungan kerja antara tahap uji coba dan produksi
Proyek Akhir: Membuat Aplikasi Mini Lengkap dari Nol
- Merencanakan arsitektur aplikasi beserta alur navigasinya
- Membentuk halaman login yang terintegrasi dengan sistem autentikasi
- Membuat dashboard interaktif yang mengambil data secara real-time
- Mengadopsi fitur kamera asli lewat Capacitor dalam aplikasi
- Tahap peninjauan kode, pengujian menyeluruh, serta persiapan pendeploy-an
Persyaratan
- Pemahaman dasar mengenai HTML, CSS, serta JavaScript/TypeScript
- Familiaritas dengan setidaknya satu framework modern (Angular, React, atau Vue)
- Pengalaman menggunakan baris perintah dengan Node.js dan npm
Target Peserta
- Pengembang front-end yang ingin merambah pengembangan aplikasi seluler multiplatform
- Pengembang full-stack yang membuat aplikasi seluler hibrida
- Para pengembang seluler yang menginginkan satu basis kode untuk iOS, Android, maupun PWA
14 Jam