Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod do Ionic a multiplatformního ekosystému
- Co je Ionic a kdy jej vybrat před nativním nebo Flutter vývojem
- Architektura Web Components pohánějící uživatelské rozhraní Ionic
- Podpora frameworků v ekosystémech Angular, React a Vue
- Případy použití PWA a mobilních aplikací z praxe
Nastavení vývojového prostředí
- Instalace a konfigurace Node.js a npm
- Instalace Ionic CLI
- Vytvoření a nastavení nového projektu Ionic
- Spuštění aplikace v prohlížeči a režimu připojeného zařízení
Hluboký průzkum struktury a architektury projektu
- Stránky, moduly a znovu použitelné komponenty
- Pochopení a konfigurace systému routing
- Servisy a vzory vstřikování závislostí
- Složky s assety a konfigurace prostředí
Základní uživatelské komponenty a rozvržení
- Použití ion-header, ion-toolbar a ion-content pro strukturu stránky
- Vstupní ovládací prvky: ion-input, ion-select, ion-checkbox
- Tlačítka, FAB, karty, seznamy a mřížkový systém
- Moderní konvence ovládacích prvků formulářů v Ionic
- Praktická část: vytvoření přihlašovací stránky a rozvržení hlavního panelu (dashboard)
Navigace a strategie routing
- Integrace Angular Router a React Router
- Vzory navigace mezi stránkami a hluboké odkazování (deep linking)
- Latecké načítání pro lepší výkon
- Vzory navigace záložkami a postranní menu
Stylování a motivy
- CSS proměnné a barevný systém Ionic
- Implementace podpory tmavého režimu
- Dynamická písma a přizpůsobení palety v Ionic 8
- Responzivní stylování napříč velikostmi zobrazení zařízení
Formuláře a validace
- Rámec reaktivních formulářů pro Angular
- Vlastní hooky a vzory validace pro React
- Zpracování chyb a zpětná vazba uživatelského rozhraní při validaci
- Tvorba a validace komplexních vícekrokových formulářů
Servisy a integrace API
- Konfigurace HTTP klienta a interceptory
- Volání RESTful API a zpracování odpovědí
- Osvědčené postupy pro správu stavu
- Error boundaries a obnova po selhání sítě
Capacitor a nativní funkce zařízení
- Pochopení mostu Capacitor (bridge) a ekosystému pluginů
- Instalace a konfigurace Capacitoru v existujícím projektu
- Přístup k fotoaparátu a výběru obrazů
- Určování polohy a integrace map
- Nativní úložiště a předvolby
- Praktická část: pořizování obrázků a ukládání dat do zařízení
Pokročilé uživatelské komponenty
- Modální okna, odkazy (popovers) a upozornění v moderním Ionic
- Toasty notifikace a zátěžová okna
- Zlepšení architektury událostí a překryvů v Ionic 8
- Zohlednění výkonu při složitých uživatelských překryvech
Techniky optimalizace výkonu
- Osvědčené postupy rozdělování kódu a lateckého načítání
- Snižování velikosti balíčku a vyhýbání se častým pastem
- Optimalizace vykreslování pro seznamy a velké objemy dat
Progresivní webová aplikace (PWA) a build pipeline
- Přeměna aplikace na Progresivní webovou aplikaci (PWA)
- Konfigurace service workerů a offline funkcionality
- Manifest aplikace a výzvy k instalaci PWA
Procesy sestavování a nasazení
- Sestavování a balení pro produkční Android a iOS
- Konfigurace požadavků a metadat pro odesílání do obchodů s aplikacemi
- Správa konfigurací prostředí mezi stagingem a produkcí
Závěrečný projekt: Vývoj kompletní miniaplikace
- Navržení architektury aplikace a toku navigace
- Implementace přihlašovací stránky s autentizací
- Vytvoření hlavního panelu (dashboard) s integrovanými živými daty
- Přidání nativní funkce fotoaparátu přes Capacitor
- Kódová revize, testování a příprava na nasazení
Požadavky
- Znalosti práce s HTML, CSS a JavaScript/TypeScript
- Ovědomění si alespoň jednoho moderního frameworku (Angular, React nebo Vue)
- Základní zkušenost s příkazovým řádkem Node.js a npm
Cílová skupina
- Front-end vývojáři zaměřující se na multiplatformní mobilní vývoj
- Full-stack vývojáři stavějící hybridní mobilní aplikace
- Mobilní vývojáři hledající jednotný kódový základ pro iOS, Android a PWA
14 Hodiny