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
Pengenalan Ionic dan Lanskap Pengembangan Cross-Platform
- Apa itu Ionic dan kapan sebaiknya memilihnya dibandingkan native atau Flutter
- Arsitektur Web Components yang menjadi dasar UI Ionic
- Dukungan framework di ekosistem Angular, React, dan Vue
- Kasus penggunaan nyata untuk aplikasi PWA plus mobile
Persiapan Lingkungan Pengembangan
- Instalasi dan konfigurasi Node.js serta npm
- Instalasi Ionic CLI
- Membuat dan men-scaffold proyek Ionic baru
- Menjalankan aplikasi di browser dan mode perangkat terhubung
Pendahalan Mendalam Struktur Proyek dan Arsitektur
- Pages, modules, dan komponen yang dapat digunakan kembali
- Memahami dan mengkonfigurasi sistem routing
- Pola layanan (services) dan dependency injection
- Arsip aset dan konfigurasi environment
Komponen UI Inti dan Tata Letak
- Menggunakan ion-header, ion-toolbar, dan ion-content untuk struktur halaman
- Kontrol input: ion-input, ion-select, ion-checkbox
- Tombol, FAB, kartu, daftar, dan sistem grid
- Konvensi kontrol form modern Ionic
- Praktik langsung: membangun halaman login dan tata letak dashboard
Strategi Navigasi dan Routing
- Integrasi Angular Router dan React Router
- Pola navigasi halaman dan deep linking
- Lazy loading untuk kinerja optimal
- Pola navigasi tab dan menu samping
Pemformatan dan Tema
- Variabel CSS dan sistem warna Ionic
- Menerapkan dukungan mode gelap
- Kustomisasi font dinamis dan palet warna di Ionic 8
- Pemformatan responsif antar breakpoint perangkat
Form dan Validasi
- Framework reactive forms untuk Angular
- Custom hooks dan pola validasi untuk React
- Penanganan error dan umpan balik UI validasi
- Membangun dan memvalidasi form multi-langkah yang kompleks
Layanan dan Integrasi API
- Konfigurasi klien HTTP dan interceptor
- Melakukan panggilan API RESTful dan menangani respons
- Best practices pengelolaan state
- Error boundaries dan pemulihan dari kegagalan jaringan
Capacitor dan Fitur Perangkat Asli
- Memahami bridge Capacitor dan ekosistem plugin
- Instalasi dan konfigurasi Capacitor di proyek yang sudah ada
- Akses kamera dan picker gambar
- Integrasi geolokasi dan peta
- Penyimpanan asli dan preferensi perangkat
- Praktik langsung: menangkap gambar dan menyimpan data di perangkat
Komponen UI Lanjutan
- Modals, popovers, dan alerts di Ionic modern
- Notifikasi toast dan loading overlays
- Peningkatan Ionic 8 pada arsitektur event dan overlay
- Pertimbangan kinerja untuk overlay UI yang kompleks
Teknik Optimasi Kinerja
- Best practices code splitting dan lazy loading
- Mengurangi ukuran bundle dan menghindari jebakan umum
- Optimasi rendering untuk daftar dan kumpulan data besar
Pipeline Progressive Web App dan Build
- Mengonversi aplikasi menjadi Progressive Web App
- Mengkonfigurasi service workers dan kemampuan offline
- Manifest aplikasi dan prompt instalasi PWA
Proses Build dan Deployment
- Build dan bundling untuk Android dan iOS produksi
- Mengkonfigurasi persyaratan dan metadata submit toko aplikasi
- Mengelola konfigurasi environment di staging dan produksi
Kasus Akhir: Membangun Aplikasi Mini Lengkap
- Merancang arsitektur aplikasi dan alur navigasi
- Mengimplementasikan halaman login dengan autentikasi
- Membangun dashboard dengan integrasi data live
- Menambahkan fitur kamera asli via Capacitor
- Review kode, pengujian, dan persiapan deployment
Persyaratan
- Pengetahuan kerja tentang HTML, CSS, dan JavaScript/TypeScript
- Kemampuan menggunakan setidaknya satu framework modern (Angular, React, atau Vue)
- Pengalaman dasar dengan command-line Node.js dan npm
Target Peserta
- Pengembang front-end yang beralih ke pengembangan mobile cross-platform
- Pengembang full-stack yang membangun aplikasi mobile hybrid
- Pengembang mobile yang mencari satu kode sumber terpadu untuk iOS, Android, dan PWA
14 Jam