Asynchroniczność na platformie Android (Kotlin)

LICZBA DNI: 4 (32h)

KOD KURSU: ANDROID/AS

POZIOM SZKOLENIA:

# android

Najbliższy termin:

25 maja 2021

3550 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 4 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

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

Cena / os

25

maja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

3550 PLN netto
+ 23% VAT

Termin

25

maja

Lokalizacja

Warszawa,

Kraków,

Łódź,

Wrocław,

Gdańsk,

Poznań,

Zdalne,

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

WYMAGANIA

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

Od uczestników szkolenia wymagana jest podstawowa platformy Android oraz doświadczenie w tworzeniu na nią 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 pojawiają się przy pisaniu kodu asynchronicznego

Cele szkolenia

Wprowadzenie do programowania reaktywnego oraz użycia współprogramów

Zapoznanie z RxJava oraz Coroutines

Nabycie wiedzy/umiejętności umożliwiających samodzielne wykorzystanie RxJava oraz Coroutines w projekcie

Program

  • Kod asynchroniczny
  • Wielowątkowość w Androidzie
  • Handlers, Threads, Callbacks
  • Idea programowania reaktywnego
  • RxJava - Strumienie, operatory i zarządzanie wątkami
  • Tworzenie, subskrypcja, zwalnianie zasobów
  • Zdarzenia onNext, onError, onCompleted
  • Hot vs. Cold Observable
  • Single
  • Subject i jego implementacje
  • Tworzenie strumieni
  • Transformacja
  • Filtrowanie
  • Kombinowanie
  • Obsługa błędów
  • Przetwarzanie warunkowe
  • Agregacja
  • Backpressure
  • Inne
  • Architektura MVVM
  • Reaktywny interfejs użytkownika
  • Komponowanie strumieni
  • Przełączanie wątków
  • Dobór operatorów
  • Subroutines i coroutines
  • Różnica między kodem suspending a blocking
  • Tworzenie coroutines z CoroutineBuilder
  • CoroutineContext oraz CoroutineScope
  • Dispatchers - praca z wątkami
  • Channels
  • Flows
  • Porównanie do RxJava
  • Idling resource
  • LiveData
  • RxJava Plugins
  • Coroutines

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.