Programowanie aplikacji dla systemu Android

Kurs średniozaawansowany
    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Tworzenie aplikacji mobilnej na urządzenia z system Android

      Android - szkolenie online na poziomie średniozaawansowanym

      Opis szkolenia

      Szkolenie z tworzenia aplikacji Android na poziomie średniozaawansowane umożliwi uczestnikom swobodne korzystanie z Jetpack MVVM oraz Jetpack Compose. Wprowadzenie do modularyzacji aplikacji pozwoli na poznanie czym są warstwy wg Clean Architecture, zrozumienie zależności oraz usuwanie zależności pomiędzy poszczególnymi modułami.

      Dodatkowym celem kursu projektowania aplikacji mobilnych Android jest poznanie praktyk Modern Android Development oraz wzorców wspomagających obsługę danych z REST API oraz bazy danych.

      Szkolenie z programowania aplikacji Android jest przeznaczone dla projektantów aplikacji mobilnych oraz osób znających język Kotlin.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia 

      Celem szkolenia jest poszerzenie wiedzy uczestników o nowe wzorce oraz ustrukturyzowanie obecnej. Podczas szkolenia użytkownicy stworzą aplikację wyświetlającą jakość powietrza na mapach oraz listach, stosując praktyki Modern Android Development.

      Umiejętności

      Dzięki szkoleniu uczestnik będzie:

      • Korzystał z Jetpack Compose,
      • Tworzył testowalne ViewModele,
      • Pomagał innym w rozumieniu architektury aplikacji,
      • Dostarczał aplikacji działające z natywną prędkością, przenosząc zadania na właściwe wątki.
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie przeznaczone dla programistów aplikacji Android, projektantów aplikacji mobilnych, osób znających język Kotlin.

      Przygotowanie uczestników

      • Samodzielność przy uruchamianiu aplikacji
      • Rozumienie działania REST API
      • Rozumienie działania aktywności i fragmentów
      Czas trwania

      Przed nami:

      • 2 dni, 16 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Wykorzystanie Jetpack MVVM 

      • Różnice między MVP, a MVVM
      • Komponenty w MVVM – przykłady użycia
      • Implementacja ViewModelu za pomocą technik TDD

      Jetpack Compose 

      • Dodawanie bibliotek do projektu
      • Tworzenie widoków
      • Wsparcie ciemnego motywu

      Kotlin Coroutines - przełączanie zadań pomiędzy wątkami 

      • Analiza i identyfikacja problemów wynikających z pracy na wątku głównym
      • Delegacja zadań do różnych wątków w zależności od przeznaczenia.

      Wprowadzenie do modularyzacji aplikacji 

      • Warstwy wg Clean Architecture
      • Zrozumienie zależności
      • Identyfikowanie oraz usuwanie zależności między modułami

      Integracja aplikacji z bazą danych Room 

      • Tworzenie modelu bazy danych
      • Zapis do bazy
      • Odczyt z bazy

      Mobile repository pattern - wzorce wspomagające obsługę danych z REST API oraz bazy danych 

      • Definicja wzorca
      • Implementacja biznesowych wymagań

      Testy automatyczne 

      • Jak zacząć testy w nowej lub istniejącej aplikacji
      • Testowanie poszczególnych komponentów
      • Różnice między Mock, Fake, Stub, Dummy

      Tematy wybrane przez uczestników spotkania 


      Metoda realizacji

      Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa ( dla szkoleń stacjonarnych)

      Podobne szkolenia