Michal Hazdra
Software Developer
RIGANTI
Odstartuj vývoj mobilních aplikací s našim online kurzem!
Kurz Flutter tě během 7 týdnů naučí vyvíjet plně funkční multiplatformní mobilní aplikace. Seznámíš se s frameworkem Flutter, ale i jazykem Dart. Porozumíš klíčovým konceptům a syntaxi, včetně knihoven a nástrojů Flutter DevTools.
Od základů přejdeš k UI, widgetům, testování i k implementaci pokročilých funkcí. V kurzu Flutter si navrhneš vlastní aplikaci, která prokáže tvé vývojářské skills.
Rezervuj si místo ještě dnes!
Start kurzu
27. 5. 2024
Kurzem tě provede
Software Developer RIGANTI
—> Instalace prostředí, Flutter Doctor, spuštění čisté Flutter template
—> Práce s VSCode / Android Studio
Praktické cvičení: Setup prostředí, spuštění čistého Flutter templatu.
—> Základní klíčová slova Dartu
—> Třídy (class), Records, primitivní typy
—> Input / Output terminál
Praktické cvičení: Tvorba programu, který generuje a vypisuje ASCII art do konzole dle specifikovaného zadání.
—> OOP v Dartu
—> Interfaces (interface class)
—> Kolekce, anonymní funkce
Praktické cvičení: Začni projekt v Dartu dle zadání v Markdown a procvič si OOP programování. Funkcionalitu si pak ověříš pomocí testů od lektora.
—> Typ Future
—> Klíčová slova async a await
—> Generators, Iterables a streamy
Praktické cvičení: Úprava předchozího zadání na async / rozšíření funkcionality, testy.
—> Material Design a Cupertino / Fluent UI
—> MaterialApp a Scaffold, Text rendering a Container
—> Flutter syntax a struktura kódu, build() funkce
Praktické cvičení: Manuální úprava Flutter Counter example.
—> Kompozice widgetů do stromů
—> Row/Column, Flex
—> Stack
Praktické cvičení: Checkerboard / Spiral rendering podle zadání. Funkcionalitu si pak ověříš pomocí testů od lektora.
—> Ladění programů přes VSCode
—> Breakpoints
—> DevTools layout and performance debugging
Praktické cvičení: MOprava vybraných chyb v několika aplikacích, zejména v rámci Layout/Performance a složitější diagnostiky.
—> Základní způsoby detekce dotyku a jiných gestures
—> Různé typy tlačítek a jejich sémantika
—> Stylování a překlad Flutter aplikací
Praktické cvičení: Projekt – RecipeIt app.
—> Vykreslování kolekcí ve Flutteru
—> Rozdíl mezi RenderBox a RenderSliver widgety
—> Optimální scrollování ve Flutteru a pokročilé scroll efekty
Praktické cvičení: Projekt – RecipeIt app.
—> Rozdíl mezi Stateless, Stateful a Inherited widgety
—> State management knihovny ‘provider’ a ‘flutter_bloc’
Praktické cvičení: Projekt – RecipeIt app.
—> Ukládání dat do Secure Storage / Shared Preferences
—> Ukládání většího objemu dat do lokální databáze
—> App Lifecycle z pohledu Flutteru
Praktické cvičení: Projekt – RecipeIt app.
—> Navigace mezi stránkami/záložkami
—> Knihovna go_router, předávání parametrů
—> Animated(.\w+) widgety a jejich použití
Praktické cvičení: Projekt – RecipeIt app.
—> UI testing, patrol
—> Bloc testing (Unit testing)
—> Golden testing
Praktické cvičení: Napiš testy pro aplikaci Recipelt, na které ukážeš své dovednosti testování a kvality kódu.
—> Prezentace projektů (příprava na možné interview)
—> Otázky a odpovědi na nejčastější problémy
—> Diskuze – trends, roadmap, future
Vyplň registrační formulář a připoj se k nám!
Náš robot_dreams tým se s tebou spojí co nejdříve,
abys získal*a všechny potřebné detaily o obsahu kurzu a jeho ceně.