Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Bardzo przydatne dodatkowe informacje
Grzegorz - Comp S.A.
Szkolenie - BLoC Pattern
Przetłumaczone przez sztuczną inteligencję