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

 35 hodiny

Počet účastníků


Price per participant

Reference (3)

Upcoming Courses

Související kategorie