Hubungi Kami

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

Jumlah Peserta


Harga per Peserta

Kursus Mendatang

Kategori Terkait