Bądźmy w kontakcie

Plan Szkolenia

Architektura i zaawansowane komponenty

  • Wzorce architektoniczne: MVVM i komponenty Jetpack (ViewModel, LiveData)
  • Zaawansowane zarządzanie stanem UI
  • Komponent nawigacji: praktyczne wprowadzenie do złożonej nawigacji
  • Praktyka: Refaktoryzacja architektury aplikacji

Współbieżność i zadania w tle

  • Kotlin coroutines do operacji asynchronicznych
  • WorkManager do zaplanowanych zadań w tle
  • Zarządzanie wątkami i użycie Main Thread
  • Praktyka: Operacje asynchroniczne w projekcie

Zaawansowane przechowywanie danych

  • Room Persistence Library (podstawowe CRUD)
  • Wprowadzenie do DataStore
  • Praktyka: Dodawanie trwałości do projektu

Testowanie i jakość kodu

  • Testy jednostkowe z JUnit (podstawy)
  • Testy UI z Espresso (wprowadzenie)
  • Narzędzia do analizy statycznej kodu (Lint)
  • Praktyka: Pisanie podstawowych testów w projekcie

Integracja i optymalizacja

  • Korzystanie z REST API za pomocą Retrofit (wprowadzenie)
  • Praca z JSON
  • Podstawy optymalizacji UI i wydajności baterii
  • Praktyka: Integracja API i dostrajanie

Podsumowanie i kolejne kroki

Wymagania

  • Solidne zrozumienie podstaw Androida (Activity, UI, nawigacja, Kotlin/Java)
  • Doświadczenie w korzystaniu z Android Studio
  • Znajomość programowania obiektowego

Grupa docelowa

  • Doświadczeni programiści Androida
  • Programiści mobilni, którzy chcą opanować zaawansowane techniki
  • Inżynierowie oprogramowania budujący solidne, wydajne aplikacje na Androida
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie