Plan Szkolenia

Wprowadzenie

  • Porównanie Flutter z innymi frameworkami wieloplatformowymi
  • Przegląd funkcji i architektury Flutter

Rozpoczęcie pracy

  • Instalacja Flutter
  • Konfiguracja edytora kodu (Android Studio)
  • Zrozumienie funkcji i zmiennych w Dart
  • Implementacja abstrakcji, enkapsulacji, dziedziczenia, polimorfizmu
  • Zrozumienie zmiennych i typów danych w Dart
  • Zrozumienie Future i Stream
  • Testy jednostkowe i makiety
  • Wywoływanie metod natywnych
  • Czysta architektura
  • Flavors
  • Dart Analyzer i Dart Metrics
  • Wstrzykiwanie zależności

Tworzenie aplikacji Flutter od podstaw

  • Tworzenie projektu Flutter
  • Budowanie układów aplikacji z komponentami Material
  • Dodawanie zasobów i obrazów
  • Internacjonalizacja

Uruchamianie i testowanie aplikacji

  • Wdrażanie aplikacji na urządzenia z Androidem
  • Wdrażanie aplikacji na urządzenia z iOS (iPhone lub iPad)
  • Korzystanie z narzędzi Hot Reload i Hot Restart
  • Używanie Widgetów
  • Widgety stanowe vs bezstanowe
  • Konfiguracja projektu
  • Tworzenie widgetu bezstanowego
  • Tworzenie widgetu stanowego
  • Tworzenie animacji

Routing i nawigacja

  • Korzystanie z pakietu BuildRunner
  • Korzystanie z pakietu AutoRoute
  • Tworzenie przejść
  • Stos nawigacyjny

Bazy danych i inne magazyny

  • Wprowadzenie do Hive
  • Wprowadzenie do SharedPreferences
  • Korzystanie z bazy danych SQL

Korzystanie z Rest API, parsowanie JSON

  • Wprowadzenie do pakietu http
  • Wprowadzenie do pakietu Dio
  • Parsowanie JSON
  • Żądania i odpowiedzi

Zarządzanie stanem w Flutter

  • Wprowadzenie do pakietu BLoC
  • Implementacja BLoC
  • Testowanie BLoC

Porady i najlepsze praktyki programistyczne

Rozwiązywanie problemów

Podsumowanie i zakończenie

Wymagania

  • Doświadczenie w tworzeniu aplikacji mobilnych na Androida i iOS

Grupa docelowa

  • Programiści
  • Deweloperzy
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie