Kontaktirajte nas
 Trajanje 14 sati

Sadržaj kursa

Uvod u Ionic i pejzaž aplikacija za više platformi

  • Šta je Ionic i kada ga birati umesto native ili Flutter
  • Arhitektura Web komponenti koja pokreće Ionic UI
  • Podrška frameworka u ekosistemima Angular, React i Vue
  • Korisnici slučajevi u stvarnom svetu za PWA i mobilne aplikacije

Podešavanje razvojnog okruženja

  • Instalacija i konfiguracija Node.js i npm
  • Instalacija Ionic CLI
  • Kreiranje i inicijalizacija novog Ionic projekta
  • Pokretanje aplikacija u pretraživaču i režimu povezanog uređaja

Dubinska analiza strukture projekta i arhitekture

  • Stranice, moduli i ponovno iskoristive komponente
  • Razumevanje i konfiguracija rutiranog sistema
  • Servisi i obrasci injektisanja zavisnosti
  • Imački direktorijumi i konfiguracija okruženja

OSNOVNI UI komponente i raspored

  • Korišćenje ion-header, ion-toolbar i ion-content za strukturu stranice
  • Ulazne kontrole: ion-input, ion-select, ion-checkbox
  • Dugmad, FAB, kartice, liste i sistem mreže
  • Moderna konvencija kontrole formi u Ionic
  • Praktično: izgradnja stranice za prijavu i rasporeda nadzorne ploče

Strategije navigacije i rutiranja

  • Integracija Angular Router-a i React Router-a
  • Obrasci navigacije između stranica i duboko povezivanje
  • Lazy loading za poboljšanje performansi
  • Uzmišna navigacija i obrasci bočnog menija

Stilizovanje i tematizacija

  • CSS promenljive i sistem boja Ionic
  • Implementacija podrške za tamni režim
  • Dynamic fontovi i prilagođavanje palete u Ionic 8
  • Responzivno stilizovanje preko prelomnih tačaka uređaja

Forme i validacija

  • Reaktivni framework formi za Angular
  • Prilagođeni hookovi i obrasci validacije za React
  • Ručovanje grešaka i vizuelni povratnih informacija o validaciji
  • Izgradnja i validacija kompleksnih formi u više koraka

Servisi i integracija API-ja

  • Konfiguracija HTTP klijenta i interseptora
  • Obavljanje RESTful API poziva i rukovanje odgovorima
  • Praktične preporuke za upravljanje stanjem
  • Granice grešaka i oporavak od mrežnih kvara

Capacitor i native funkcije uređaja

  • Razumevanje Capacitor mosta i ekosistema pluginova
  • Instalacija i konfiguracija Capacitor-a u postojećem projektu
  • Pristup kameri i biraču slika
  • Geolokacija i integracija mapa
  • Native skladištenje i podešavanja
  • Praktično: snimanje slika i čuvanje podataka na uređaju

Napredne UI komponente

  • Modali, popoveri i upozorenja u modernom Ionic
  • Toast obaveštenja i prekrivači za učitavanje
  • Ionic 8 poboljšanja događaja i arhitekture prekrivača
  • Razmatranja performansi za kompleksne UI prekrivače

Tehnike optimizacije performansi

  • Code splitting i preporuke za lazy loading
  • Smanjenje veličine bundla i izbegavanje čestih zamki
  • Optimizacija renderovanja listi i velikih skupova podataka

Progresivne web aplikacije i linija izgradnje

  • Konverzija aplikacije u Progresivnu Web Aplikaciju
  • Konfiguracija servis radnika i offline sposobnosti
  • Manifest aplikacije i upute za instalaciju PWA

Procesi izgradnje i distribucije

  • Izgradnja i spakovanje za produkciju Android i iOS
  • Konfiguracija zahteva za dostavu radnji sa aplikacijama i metapodataka
  • Upravljanje konfiguracijom okruženja kroz staging i produkciju

Završni rad: Izgradnja kompletne mini aplikacije

  • Dizajn arhitekture aplikacije i toka navigacije
  • Implementacija stranice za prijavu sa autentifikacijom
  • Izgradnja nadzorne ploče sa integracijom uživih podataka
  • Dodavanje native funkcije kamere putem Capacitor-a
  • Pregled koda, testiranje i priprema za distribuciju

Uslovi

  • Radno znanje HTML, CSS i JavaScript/TypeScript
  • Poznavanje najmanje jednog modernog frameworka (Angular, React ili Vue)
  • Osnovno iskustvo sa komandnom linijom u Node.js i npm

Ciljna publika

  • Frontend razvojači koji prelaze u razvojni prostor za više platformi
  • Full-stack razvojači koji grade hibridne mobilne aplikacije
  • Mobilni razvojači koji traže jedinstvenu kodnu bazu za iOS, Android i PWA

Broj učesnika


Cena po učesniku

Predstojeći kursevi

Povezane kategorije