Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

Wprowadzenie do zarządzania stanem

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

Zrozumienie wzorca BLoC

  • Podstawowe koncepcje BLoC
  • Zdarzenia, stany i strumienie
  • Podstawy programowania reaktywnego
  • Cykl życia BLoC

Projektowanie architektury BLoC

  • Strukturyzacja aplikacji Flutter z wykorzystaniem BLoC
  • Oddzielanie warstwy prezentacji, logiki biznesowej i danych
  • Organizacja projektów pod kątem łatwości utrzymania
  • Stosowanie zasad czystej architektury

Tworzenie komponentów BLoC i zarządzanie nimi

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

Integracja BLoC z widżetami Flutter

  • Wstrzykiwanie komponentów BLoC do drzewa widżetów
  • Korzystanie z BlocProvider, BlocBuilder, BlocListener i BlocConsumer
  • Efektywne zarządzanie przebudową widżetów
  • Praca z BuildContext

Nawigacja i komunikacja między komponentami 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 magazyn lokalny

  • Integracja magazynu lokalnego z BLoC
  • Zarządzanie buforowanymi danymi aplikacji
  • Synchronizacja danych lokalnych i zdalnych
  • Najlepsze praktyki dotyczące trwałego stanu

Testowanie i debugowanie

  • Testy jednostkowe komponentów BLoC i Cubitów
  • Testowanie widżetów z BLoC
  • Debugowanie przejść stanów
  • Logowanie 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 kolejne kroki

Wymagania

  • Podstawowa znajomość działania Fluttera

Grupa docelowa

  • Programiści

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie