Hvala što ste poslali upit! Jedan od naših članova tima će vas uskoro kontaktirati.
Hvala što ste poslali rezervaciju! Jedan od naših članova tima će vas uskoro kontaktirati.
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