Wstrzykiwanie zależności z Dagger 2 – architektura aplikacji

Opis

Zaawansowane szkolenie poświęcone implementacji wzorca wstrzykiwania zależności w aplikacjach Android przy użyciu frameworka Dagger 2. Program łączy teoretyczne podstawy z praktycznymi warsztatami, podczas których uczestnicy implementują różne scenariusze zarządzania zależnościami. Zajęcia prowadzone są w formie warsztatowej z naciskiem na praktyczne wykorzystanie poznawanych wzorców w rzeczywistych projektach. Szkolenie skupia się na budowaniu skalowalnej i testowalnej architektury aplikacji.

Profil uczestnika

  • Programiści Android ze średnim poziomem doświadczenia
  • Deweloperzy zainteresowani architekturą aplikacji
  • Inżynierowie pracujący nad dużymi projektami mobilnymi
  • Architekci aplikacji Android
  • Liderzy zespołów programistycznych
  • Programiści odpowiedzialni za refaktoryzację legacy code

Agenda

  1. Podstawy wstrzykiwania zależności
    • Zasady SOLID w kontekście DI
    • Architektura Dagger 2
    • Konfiguracja projektu
    • Podstawowe komponenty
  2. Zaawansowane koncepcje
    • Scope i zarządzanie cyklem życia
    • Subkomponenty i zależności między modułami
    • Multibinding
    • Wzorce implementacyjne
  3. Integracja z Android
    • Activity i Fragment injection
    • ViewModel integration
    • Service i BroadcastReceiver injection
    • WorkManager integration
  4. Testowanie i utrzymanie
    • Konfiguracja testów
    • Mockowanie zależności
    • Debugowanie grafu zależności
    • Najlepsze praktyki i wzorce

Korzyści

Zdobycie praktycznej wiedzy w zakresie implementacji wzorca wstrzykiwania zależności. Poznanie zaawansowanych technik zarządzania zależnościami w dużych aplikacjach. Przyswojenie dobrych praktyk w projektowaniu architektury aplikacji Android. Nabycie umiejętności efektywnego testowania komponentów z wykorzystaniem DI. Opanowanie technik debugowania i rozwiązywania problemów związanych z grafem zależności. Zrozumienie wzorców projektowych usprawniających zarządzanie zależnościami.

Wymagane przygotowanie uczestników

  • Znajomość języka Kotlin na poziomie średniozaawansowanym
  • Doświadczenie w tworzeniu aplikacji Android
  • Podstawowa znajomość wzorców projektowych
  • Rozumienie zasad SOLID

Zagadnienia

  • Wzorzec wstrzykiwania zależności
  • Framework Dagger 2
  • Zarządzanie cyklem życia komponentów
  • Subkomponenty i ich hierarchia
  • Multibinding i jego zastosowania
  • Integracja z komponentami Android
  • Testowanie z wykorzystaniem DI
  • Debugowanie grafu zależności
  • Optymalizacja wydajności
  • Wzorce projektowe w DI
  • Refaktoryzacja legacy code
  • Najlepsze praktyki implementacyjne

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1950 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-32

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *