Architektura aplikacji Android

LICZBA DNI: 4 (32h)

KOD KURSU: ANDROID/ARCH

POZIOM SZKOLENIA:

# android

# architecture

Najbliższy termin:

6 kwietnia 2021

PROWADZI:

Marcin Bąk

3550 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • zdalne

ZDALNE

W CENIE

  • 4 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% dofinansowania na szkolenie? Dowiedz się jak »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

6

kwietnia

Zdalne,

3550 PLN netto
+ 23% VAT

Termin

6

kwietnia

Lokalizacja

Zdalne,

Trener

Cena / os

3550 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie przeznaczone dla osób już potrafiących tworzyć aplikacje na platformę Android

Programiści chcący zapewnić wysoką jakość aplikacji przy okazji pisząc przejrzysty i utrzymywalny kod

WYMAGANIA

Od uczestników szkolenia wymagana jest praktyczna umiejętność programowania w języku Kotlin

Od uczestników szkolenia wymagana jest podstawowa znajomość platformy Android oraz doświadczenie w tworzeniu na niej aplikacji

ZALETY

Szkolenie w maksymalnym stopniu nastawione jest na aspekt praktyczny

Jego głównym elementem jest rozwinięta część warsztatowa obejmująca zarówno budowę złożonego projektu, jak i niezależne ćwiczenia pomagające zrozumieć i utrwalić poruszane zagadnienia

Uczestnicy poznają dobre praktyki oraz sposoby rozwiązywania typowych problemów, które mogą pojawić się przy tworzeniu aplikacji Android

Cele szkolenia

Zapoznanie z dobrymi wzorcami architektury aplikacji mobilnych

Zrozumienie zalet oraz wad różnych podejść przy tworzeniu aplikacji mobilnych

Poznanie pełnego cyklu rozwoju aplikacji oraz jego automatyzacji

Nabycie wiedzy/umiejętności umożliwiających samodzielny wybór podejść, narzędzi oraz frameworków przy tworzeniu aplikacji na platformę Android

Program

  • Dlaczego?
  • Zasady SOLID
  • Czysta architektura
  • Testowalność
  • Model View Controller
  • Model View Presenter
  • Model View Intent
  • Model View View Model
  • Modularyzacja
  • Poprawny podział odpowiedzialności komponentów
  • Wstrzykiwanie zależności
  • JetPack Architecture Components - View Models, Live Data
  • DataBinding
  • Kod asynchroniczny
  • Wielowątkowość w Androidzie
  • Handlers, Threads, Callbacks
  • Idea programowania reaktywnego
  • Observable - obserwowalne strumienie danych
  • Operatory
  • RxAndroid w praktyce
  • Subroutines i coroutines
  • Kod suspending vs blocking
  • Tworzenie coroutines z CoroutineBuilder
  • CoroutineContext oraz CoroutineScope
  • Dispatchers - praca z wątkami
  • Channels
  • Flows
  • Porównanie do RxJava
  • Rodzaje i poziomy testów (jednostkowe, integracyjne, akceptacyjne)
  • Testy jednostkowe
  • Test Doubles
  • Testy na poziomie UI (Espresso)
  • Testowanie kodu asynchronicznego
  • Pokrycie testami (JaCoCo)

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.