Szkolenie: Android - zaawansowane tworzenie aplikacji
Szkolenie Android zaawansowane tworzenie aplikacji przygotowuje do projektowania bezpiecznych, wydajnych i testowalnych aplikacji mobilnych w Kotlin z wykorzystaniem MVVM, Clean Architecture, Coroutines, Dependency Injection oraz nowoczesnych technik integracji i optymalizacji Android
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:ANDROID/ADVANCED
Android - zaawansowane tworzenie aplikacji
Cele szkolenia
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
Program szkolenia
Architektura aplikacji Android
Architektura i jej znaczenie dla projektu
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)
Kotlin coroutines
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
Programowanie reaktywne
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
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
