What you'll learn
- Wzorzec wstrzykiwania zależności
- Tworzenie i doprowadzanie zależności
- Adnotacje zakresów
- Optymalizacja na platformie Android
- Dzielenie kodu na moduły i subkomponenty
Requirements
- Umiejętność programowania obiektowego
- Podstawowa znajomość platformy Android
- Język programowania Java
Description
Dagger2 to jedna z najpopularniejszych bibliotek do wstrzykiwania zależności dla języka Java. Szeroki wachlarz możliwości oraz długa obecność na rynku powoduje, że Dagger jest dzisiaj standardem branżowym przynajmniej w projektach na platformę Android.
Druga iteracja Daggera to usprawniona przez Google wersja dobrze znanej biblioteki. Bazuje na mechanizmie adnotacji i generowania kodu, co znacznie obniża ilość błędów podczas działania aplikacji, a przez to poprawią jej stabilność :)
Mimo zalet Dagger jest narzędziem rozbudowanym i nierzadko skomplikowanym. To właśnie na wysoki próg wejścia większość osób próbujących go zaimplementować do projektu. Nauka zajęła mi mnóstwo godzin i chcę tym kursem przekazać Ci całą moją wiedzę w sposób skondensowany i zrozumiały ;)
Jeżeli chcesz dowiedzieć się jak pisać i jak działają:
Moduły
Wstrzyknięcia
Komponenty
Adnotacje
Subkomponenty
oraz adnotacje jak: @Singleton, @Reusable czy @BindsInstance
To sprawdź ten kurs, a ja gwarantuję, że opanujesz powyższe tematy jak i teoretycznie tak i praktycznie ;)
Who this course is for:
- Początkujący programiści chcący poznać zaawansowane narzędzia
- Programiści zainteresowani wzorcem wstrzykiwania zależności
- Programiści Android chcący tworzyć aplikacje sprawniej
Instructor
Jestem programistą oraz wielkim pasjonatem nowych technologii. Zawodowo zajmuję się rozwojem aplikacji mobilnych. Prowadzę także technicznego bloga, na którym można znaleźć artykuły z języków takich jak: C++, Python czy Kotlin. Obecnie staram się propagować ideę czystej architektury na platformie Android.
Na moim koncie Github można znaleźć kilka otwartych projektów w różnych technologiach.