Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do zarządzania stanem

  • Zrozumienie koncepcji stanu w aplikacjach Flutter
  • Przegląd podejść do zarządzania stanem w Flutter
  • Kiedy i dlaczego stosować wzorzec BLoC
  • Korzyści z oddzielenia logiki biznesowej od interfejsu użytkownika (UI)

Zrozumienie wzorca BLoC

  • Podstawowe koncepcje BLoC
  • Szczegółowo omówione wydarzenia, stany i strumienie (streams)
  • Podstawy programowania reaktywnego
  • Żywotność obiektu BLoC

Projektowanie architektury BLoC

  • Strukturyzacja aplikacji Flutter z wykorzystaniem BLoC
  • Oddzielenie warstw prezentacji, logiki biznesowej i danych
  • Organizacja projektów pod kątem łatwiejszego utrzymania
  • Zastosowanie zasad czystej architektury (Clean Architecture)

Tworzenie i zarządzanie BLoC

  • Tworzenie własnych komponentów BLoC i Cubits
  • Zarządzanie stanem aplikacji
  • Obsługa operacji asynchronicznych
  • Obsługa błędów i przejścia między stanami

Integracja BLoC z widżetami Flutter

  • Wstrzykiwanie komponentów BLoC do drzewa widżetów
  • Wykorzystanie klas BlocProvider, BlocBuilder, BlocListener i BlocConsumer
  • Efektywne zarządzanie ponownym rysowaniem widżetów
  • Praca z kontekstem budowania (BuildContext)

Nawigacja i komunikacja między BLoC

  • Przekazywanie danych między ekranami
  • Komunikacja między wieloma komponentami BLoC
  • Zarządzanie współdzielonym stanem aplikacji
  • Koordynowanie złożonych przepływów pracy użytkownika

Trwałość danych i lokalne przechowywanie

  • Integracja lokalnego magazynu danych z BLoC
  • Zarządzanie danymi aplikacji w pamięci podręcznej
  • Synchronizacja danych lokalnych i zdalnych
  • Najlepsze praktyki zarządzania stanem trwałym

Testowanie i debugowanie

  • Jednostkowe testowanie komponentów BLoC i Cubit
  • Testy widżetów z wykorzystaniem BLoC
  • Debugowanie przejść między stanami
  • Rejestrowanie zdarzeń (logging) i rozwiązywanie typowych problemów

Praktyczne tworzenie aplikacji

  • Budowanie kompletnej aplikacji Flutter z wykorzystaniem wzorca BLoC
  • Implementacja nawigacji i zarządzania stanem
  • Testowanie i debugowanie aplikacji
  • Przegląd najlepszych praktyk i następnych kroków

Wymagania

  • Podstawowa znajomość działania biblioteki Flutter

Grupa docelowa

  • Deweloperzy
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie