Hubungi Kami

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

Jumlah Peserta


Harga per Peserta

Kursus Mendatang

Kategori Terkait