Użycie RxJavy w ekosystemie Androida - przykładowe zastosowania i przypadki użycia
1. Podstawy Reactive Functional Programming
2. Tworzenie, komponowanie i filtrowanie obiektów Observable
3. Transformacje i strumienie warunkowe
4. Semantyczne modelowanie strumieni przy użyciu obiektów Single/Maybe/Completable
5. Użycie RxJavy w ekosystemie Androida - przykładowe zastosowania i przypadki użycia
6. Wykonywanie asynchronicznych operacji (takich jak konsumpcja RESTowego API, czy pobieranie lokalizacji) przy użyciu RxJavy
7. Dobre praktyki i wzorce wykorzystania RxJavy w Androidzie
8. Testowanie jednostkowe aplikacji wykorzystujących RxJavę
9. Projektowanie architektury aplikacji wykorzystujących RxJavę
10. Użycie wyrażeń lambda z Javy 8 na Androidzie
Szkolenie bazowe, będące dobrym wprowadzeniem dla programistów języków obiektowych (Java, C#, PHP, Ruby). Uczestnicy poznają najważniejsze komponenty składowe aplikacji (Activity, Service, BroadcastReceiver, ContentProvider). Uzyskane umiejętności pozwalają na tworzenie aplikacji wykorzystujących API i lokalne bazy danych SQLite.
Szkolenie dla osób, które posiadają już podstawową wiedzę z zakresu tworzenia aplikacji na Androida. Zawiera zbiór popularnych bibliotek, narzędzi i technik, które pozwalają tworzyć lepsze aplikacje. Uzupełnia szkolenie podstawowe i pokazuje warsztat doświadczonych programistów. Główny nacisk położony zostanie na tworzenie aplikacji, których architektura pozwala na łatwe utrzymywanie, testowanie i rozbudowę.
Szkolenie przedstawiające najważniejsze zagadnienia związane z tworzeniem bezpiecznych aplikacji na Androida. Uczestnicy poznają metody i narzędzia, które mogą zostać użyte do atakowania aplikacji oraz sposoby ich zabezpieczania.
Wprowadzenie do języka Kotlin dla programistów Androida. Najważniejsze cechy i konstrukcje języka oraz sposoby integracji z popularnymi bibliotekami.
Użycie RxJavy w ekosystemie Androida - przykładowe zastosowania i przypadki użycia
Testowanie + Clean Architecture w środowisku Androida