Online kurz Flutter | Začni vyvíjet multiplatformní appky | robot_dreams
  • < online kurz >
  • < start 27. 5. 2024 >
  • < 14 lekcí >
  • < 7 týdnů >

Michal Hazdra

Software Developer
RIGANTI

Flutter – Multiplatformní aplikace v Dart

Odstartuj vývoj mobilních aplikací s našim online kurzem!

Rezervuj si místo

O kurzu

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!

  • Personalizovaný feedback
    od špičkových lektorů
  • Real use cases
    Praktická cvičení
  • Certifikát
    Doživotní záznamy
  • Discord komunita

Kurz je vhodný pro:

Vývojáře nativních mobilních aplikací
  • Pronikneš do jazyku Dart, se kterým napíšeš aplikaci pro více platforem.
  • Osvojíš si Flutter, s nímž je vývoj efektivní a rychlejší než v těžkopádných IDEs.
  • Chceš efektivně zpracovávat změny, které ti Flutter ukáže na konkrétním zařízení.
Uživatele jiných frameworků
  • Dozvíš se, jak ti Flutter pomůže kontrolou každého pixelu na obrazovce.
  • Naučíš se Dart, který ti umožní psát jak UI, tak logiku multiplatformních aplikací.
  • Seznámíš se s open-source knihovnami a DevTools pro vývoj i ladění tvé appky.
Programátory se zájmem o mobilní platformy
  • Hledáš framework a programovací jazyk, který ti usnadní vývoj pro více platforem.
  • Seznámíš se s knihovnami, které ti pomohou navrhnout požadovanou funkcionalitu.
  • Zjistíš, jak ti Flutter pomůže navrhnout responzivní i výkonnou aplikaci.

Start kurzu

27. 5. 2024

Chci se přihlásit

Kurzem tě provede

Michal Hazdra

Software Developer RIGANTI

  • Profesionálně se věnuje vývoji mobilních aplikací 4 roky.
  • Pracuje jako Software Developer ve společnosti RIGANTI, kde má na starost vývoj mobilních aplikací ve Flutteru a MAUI spolu s performance a UI/UX.
  • Jako freelancer pracoval na řadě projektů, od správy infrastruktur ve Windows Server přes vývoj desktopových a mobilních aplikací až po vytváření programů pro automatizaci a managament.
  • Vedl praktická cvičení na MUNI v předmětech Xamarin/MAUI a Enterprise Java.
  • Lektoroval Flutter kurz v <embed/it>.

Program

    • Lekce 1
    • Pondělí 27. 5. 2024, 18:00 – 19:30

    Setup prostředí, VSCode / Android Studio, Dart a Flutter

    —> 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.

    • Lekce 2
    • Středa 29. 5. 2024, 18:00 – 19:30

    Dart 101

    —> 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í.

    • Lekce 3
    • Pondělí 3. 6. 2024, 18:00 – 19:30

    Dart 202

    —> 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.

 
    • Lekce 4
    • Středa 5. 6. 2024, 18:00 – 19:30

    Async Dart

    —> 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.

    • Lekce 5
    • Pondělí 10. 6. 2024, 18:00 – 19:30

    Mobile Dev intro – Perspective Flutter

    —> 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.

Zobrazit celý program Skrýt program
    • Lekce 6
    • Středa 12. 6. 2024, 18:00 – 19:30

    Layout ve Flutteru – Organized Flutter

    —> 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.

    • Lekce 7
    • Pondělí 17. 6. 2024, 18:00 – 19:30

    Debugging a DevTools – Ideal Flutter

    —> 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.

    • Lekce 8
    • Středa 19. 6. 2024, 18:00 – 19:30

    Buttons, Styling, Theming, Localizing – Sleek Flutter

    —> 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.

    • Lekce 9
    • Pondělí 24. 6. 2024, 18:00 – 19:30

    Slivers – Scrollable Flutter

    —> 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.

    • Lekce 10
    • Středa 26. 6. 2024, 18:00 – 19:30

    State management – Logical Flutter

    —> Rozdíl mezi Stateless, Stateful a Inherited widgety
    —> State management knihovny ‘provider’ a ‘flutter_bloc’

     

    Praktické cvičení: Projekt – RecipeIt app.

    • Lekce 11
    • Pondělí 1. 7. 2024, 18:00 – 19:30

    Storage – Persistent Flutter

    —> 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.

    • Lekce 12
    • Středa 3. 7. 2024, 18:00 – 19:30

    Routing and Tabs / Animations – Navigable Flutter

    —> 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.

    • Lekce 13
    • Pondělí 8. 7. 2024, 18:00 – 19:30

    Testing ve Flutteru – „Reliable Flutter“

    —> 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.

    • Lekce 14
    • Středa 10. 7. 2024, 18:00 – 19:30

    Q&A

    —> Prezentace projektů (příprava na možné interview)
    —> Otázky a odpovědi na nejčastější problémy
    —> Diskuze – trends, roadmap, future

Získat více informací

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ě.

Povinné pole
ZÍSKAT VÍCE INFORMACÍ