Szkolenie przygotowuje do samodzielnego projektowania i implementowania zaawansowanych aplikacji mobilnych na platformę Android z wykorzystaniem nowoczesnych wzorców architektonicznych oraz narzędzi wspierających wydajność i bezpieczeństwo
Szkolenie uczy stosowania Kotlin Coroutines, programowania reaktywnego oraz zaawansowanych technik Dependency Injection w celu tworzenia skalowalnych i łatwo testowalnych rozwiązań
Szkolenie rozwija umiejętność integrowania aplikacji z backendem, zarządzania lokalną i zdalną persystencją danych oraz optymalizacji działania aplikacji pod kątem wydajności i doświadczenia użytkownika
Dla kogo?
Programiści Android z doświadczeniem w Kotlin, chcący rozwinąć umiejętności w zakresie zaawansowanej architektury i optymalizacji aplikacji
Członkowie zespołów deweloperskich odpowiedzialni za projektowanie, rozwój i utrzymanie aplikacji mobilnych na platformę Android
Efekty kształcenia
Uczestnik projektuje aplikacje z wykorzystaniem wzorców MVVM i Clean Architecture
Uczestnik implementuje wielowątkowość z użyciem Kotlin Coroutines i RxJava
Uczestnik stosuje Dependency Injection do zarządzania zależnościami w projekcie
Uczestnik testuje aplikacje na poziomie jednostkowym, integracyjnym i end-to-end
Uczestnik optymalizuje wydajność i zarządza pamięcią aplikacji mobilnej
Uczestnik analizuje i rozwiązuje realne problemy projektowe w środowisku Android
Wymagania
Od uczestników szkolenia wymagana jest praktyczna umiejętność programowania w języku Kotlin, a także podstawowa znajomość platformy Android
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Spójność, niskie sprzężenie, programowanie z użyciem interfejsów
Moduły i ich granice, mapowanie modelu danych między warstwami
Poprawna organizacja kodu i komponentów w projekcie
Wstrzykiwanie zależności z użyciem Dagger/Hilt
Czysta architektura w praktyce (Clean architecture + MVVM)
Idea i zasada działania
Podstawy pracy z coroutines
Suspended functions, builders, context, dispatchers, jobs
Obsługa wyjątków
Wprowadzenie do structured concurrency
Współdzielenie stanu i metody synchronizacji
Strumienie/sekwencje oparte o Channels oraz Flows
Testowanie
Wprowadzenie do biblioteki RxJava/RxKotlin
Publikowanie i nasłuchiwanie zdarzeń
Operatory
Subjects
Zmiana kontekstu wykonania z wykorzystaniem Schedulers
Aplikacje bezstanowe i praktyczna praca ze strumieniami
Debugowanie i obsługa błędów
Autorem szkolenia jest Łukasz Andrzejewski
Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange.
Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
Uczestnik szkolenia “Praktyczne aspekty stosowania kryptografii w systemach komputerowych”
Michael Stephens, HID Global
potentially more worked through exercises with crypto 'bugs' to find to secure understanding, but aware that this would slow things down and reduce amount of content that could be covered in 5 days
19.06.2026
Maciej Rosiński, int2code
Wszystko przestawione bardzo merytorycznie, z praktycznymi zagadnienia, dostarczone materiały pozwalały na wykonanie wszystkich zadań bezproblemowo
19.06.2026
Bartłomiej Gos, int2code
duzo pratycznej wiedzy, przystepnie podanej
19.06.2026
Sebastian Sokołowski, int2code
Było dostosowane do poziomu grupy. Wykładowca odpowiadał na wszystkie pytania.
19.06.2026
Uczestnik szkolenia “Architektura systemowa i integracja systemów dla analityków”
Michał Gębala
Zagadnienia w punkt, czuć doświadczenie trenera, realne przykłady, no nie ma do czego się przyczepić :)
19.06.2026
Uczestnik szkolenia “Multiagentowe aplikacje AI”
Dorota Sobczak
Szkolenie zgodne z tematem , który mnie interesował, najbardziej jego pierwsza część.
19.06.2026
Uczestnik szkolenia “Analiza kodu za pomocą SonarQube”
Adrian Ronowski, Centrum Zasobów Cyberprzestrzeni Sił Zbrojnych
Prowadzący ma wiedzę w omawianym temacie, chętnie ją przekazuje i odpowiada na pytania. Do zajęć był bardzo dobrze przygotowany.