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
- Podstawy wstrzykiwania zależności
- Zasady SOLID w kontekście DI
- Architektura Dagger 2
- Konfiguracja projektu
- Podstawowe komponenty
- Zaawansowane koncepcje
- Scope i zarządzanie cyklem życia
- Subkomponenty i zależności między modułami
- Multibinding
- Wzorce implementacyjne
- Integracja z Android
- Activity i Fragment injection
- ViewModel integration
- Service i BroadcastReceiver injection
- WorkManager integration
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!