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.
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
Opinie uczestników (1)
Bardzo przydatne dodatkowe informacje
Grzegorz - Comp S.A.
Szkolenie - BLoC Pattern
Przetłumaczone przez sztuczną inteligencję