Návrh Školení
Úvod
- Flutter oproti jiným multiplatformním frameworkům
- Přehled funkcí a architektury Flutteru
Začínáme
- Instalace Flutteru
- Nastavení editoru kódu (Android Studio)
- Pochopení funkcí a proměnných v jazyce Dart
- Aplikace abstrakce, zapouzdření, dědičnosti a polymorfismu
- Základní datové typy a proměnné v Dartu
- Pochopení konceptů Future a Stream
- Jednotkové testy a mocky
- Volání nativních metod
- Čistá architektura aplikací
- Práce s „flavors“
- Nástroje Dart Analyzer a Dart Metrics
- Dependency Injection
Tvorba aplikací ve Flutteru od nuly
- Vytvoření projektu ve Flutteru
- Návrh rozvržení pomocí komponent Materiál Designu
- Přidávání grafiky a obrázků do aplikace
- Internacionalizace aplikací
Spuštění a testování aplikací
- Nasazení aplikace na zařízení s Androidem
- Nasazení aplikace na zařízení iOS (iPhone či iPad)
- Používání nástrojů Hot Reload a Hot Restart
- Práce s widgety
- Rozdíly mezi stateful a stateless widgety
- Nastavení projektu
- Tvorba stateless widgetu
- Tvorba stateful widgetu
- Vytvoření animací
Směrování a navigace v aplikaci
- Použití balíčku BuildRunner
- Použití balíčku AutoRoute
- Tvorba přechodů mezi obrazovkami
- Manipulace s navigačním zásobníkem
Databáze a další formy ukládání dat
- Představení nástroje Hive
- Představení nástroje SharedPreferences
- Práce s SQL databázemi
Využití REST API a zpracování JSON dat
- Použití balíčku http
- Použití balíčku Dio
- Analýza struktury JSON formátu
- Odeslání a přijímání požadavků v síti
Správa stavu aplikace
- Představení balíčku BLoC
- Implementace principů BLoC v praxi
- Otestování fungování komponenty BLoC
Tipy a osvědčené postupy při programování
Řešení běžných problémů
Shrnutí a závěr
Požadavky
- Praktické zkušenosti s vývojem mobilních aplikací pro Android a iOS
Cílová skupina
- Vývojáři
- Programátoři
Reference (6)
Všechno je v pořádku.
Adrian Rybka - SEOyon
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem
Výkonnost a znalosti školitele
Marcin Pierchala - SEOyon
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem
Více o laboratoři.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem
Jednotlivé jednání a diskuse o technologii a implementaci
Peter Roos - Tiqs B.V.
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem
Celkově jsem si užíval pohled na to, jak se aplikace vyvíjí ze všech hledisek. Opravdu mi otevřelo oči pro všechny úrovně její struktury. I když někdy bylo informací příliš mnoho, skutečně jsem si užíval práci s všemi programy použitými pro vývoj aplikace. Miguel skvěle zvládl svoji práci a já jsem si skutečně užil prezentační snímky s všemi vizuálními prvky.
Jose Salgado - SEMPCheck Services
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem
Miguelovo znalosti tématu byly rozsáhlé. Udělal školení snadno srozumitelným a tok materiálu byl vyvážený; do každé sekce přidával nové funkce, když to bylo potřeba. Zkoumal všechno, co bylo požadováno, a odpovídal na každou otázku důkladně. Byl to velmi příjemný zážitek.
Paul Coaton - SEMPCheck Services
Kurz - Flutter Development Bootcamp with Dart
Přeloženo strojem