Návrh Školení
Začínáme s Flutter
- Institace Flutter a Dartu
- Použití nástrojů Flutter Doctor a CLI
- Vytvoření prvního projektu v Flutter
Porozumění architektuře Flutter
- Widgets, vykreslování a vrstvy
- Nestátní vs. státní widgets
- Material Design a Cupertino widgets
Rozložení a navigace
- Vrátění, sloupec, zásobník a další layout widgety
- Reagující UI s MediaQuery a LayoutBuilder
- Navigace a routing
Stav Management
- setState vs. Provider vs. Riverpod
- Správa složitého stavu
- Nejlepší praktiky pro škálovatelnost
Práce s formuláři a vstupy
- Vstup textu, validace a form widgety
- Zpracování uživatelských interakcí
- Správa fokusu a ovládání klávesnice
Použití balíčků a Accessing zařízeních funkcí
- Přidání a správa balíčků z pub.dev
- Použití kamerových, lokacních a úložišť pluginů
- Integrace s platform-specifickými API
Testování, ladění a nasazování
- Jednotkové, widget a integrací testy
- Hot reload a nástroje pro výkon
- Vytvoření APKs a nasazení do obchodů
Projekt: Vytvoření plné aplikace
- Návrh a architektura
- Implementace funkcí
- Testování a konečné nasazení
Souhrn a další kroky
Požadavky
- Počítačové programování základy
- Znalost základních konceptů UI/UX
- Vědomost a ochota se učit Dart a vývoj aplikací
Audience
- Vývojáři nováčci v Flutter a Dartu
- Mobilní vývojáři hledající řešení pro víceklientské aplikace
- Software inženýři zainteresovaní moderními UI frameworky
Flutter je open-source nástroj pro vývoj uživatelských rozhraní od Google, který slouží k vytváření nativně zkompilovaných aplikací pro mobilní zařízení, weby a stolní počítače ze jednoho zdrojového kódu. Používá Dart, moderní objektově-orientovaný programovací jazyk také vyvinutý od Google, který je optimalizován pro vytváření rychlých a expresivních uživatelských rozhraní.
Tento instruktorově vedený živý kurz (na dálku nebo přítomností) je zaměřen na začátečnické vývojáře, kteří chtějí stvořit krásné a vysokou výkonové mobilní aplikace pomocí Flutter a Dartu.
Koncem tohoto kurzu budou účastníci schopni:
- Nastavit vývojové prostředí pro Flutter a Dart.
- Vytvářet reagující a interaktivní mobilní UI.
- Access nativní funkce zařízení pomocí pluginů.
- Nasazovat víceklientské aplikace do Android a iOS.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Hodně cvičení a praxe.
- Ruce-v-hře implementace v živém laboratorním prostředí.
Možnosti individualizovaného kurzu
- Pro požadavek na individualizovaný kurz, prosím kontaktujte nás pro dohodu.
Začínáme s Flutter
- Nainstalování Flutter a Dartu
- Používání Flutter Doctor a CLI nástrojů
- Vytvoření prvního projektu v Flutter
Základy architektury Flutter
- Widgets, vykreslování a vrstvy
- Stateless vs. Stateful widgets
- Material Design a Cupertino widgets
Layouty a navigace
- Rovnice, sloupce, zásobníky a další layout widgety
- Reagující UI s MediaQuery a LayoutBuilder
- Navigace a routing
Stav Management
- setState vs. Provider vs. Riverpod
- Správa složitého stavu
- Nejlepší praktiky pro škálovatelnost
Práce s formuláři a vstupy
- Vstupní text, validace a form widgety
- Zpracování uživatelské interakce
- Správa fókusu a kontrola klávesnice
Použití balíčků a Accessing funkcí zařízení
- Přidání a správa pub.dev balíčků
- Použití kamer, umístění a úložiště pluginů
- Integrace s platformami specifickými API
Testování, ladění a nasazení
- Jednotkové, widget a integraci testy
- Hot reload a nástroje pro výkon
- Vytváření APKs a nasazování do skladů
Projekt: Stavíme celou aplikaci
- Návrh a architektura
- Implementace funkcí
- Testování a konečné nasazení
Závěr a další kroky
Reference (3)
Velmi užitečné doplňkové informace
Grzegorz - Comp S.A.
Kurz - BLoC Pattern
Machine Translated
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Kurz - Flutter Development Bootcamp with Dart
The trainer was enthusiastic, kind, and loved the topic