Agenda szkolenia
- Kotlin
- Wprowadzenie i najważniejsze elementy języka
- Typy
- Podstawowa składnia
- Pakiety
- Instrukcje sterujące
- Kolekcje
- Programowanie obiektowe i funkcyjne
- Wyjątki
- Porównanie z Javą
- Tworzenie aplikacji Android
- Konfiguracja Android Studio, Kotlin plugin i gradle
- Tworzenie, budowanie i uruchamianie projektu
- Interfejs użytkownika
- Aktywności i budowa interfejsu
- Funkcje rozszerzeń
- Obsługa zdarzeń i wyrażenia lambda
- Recycler View i inne istotne elementy UI
- Zaawansowane użycie języka
- Android extensions
- Kolekcje
- Delegaty
- Wstrzykiwanie zależności
- Typy generyczne
- Null safety
- Przeciążanie operatorów
- Nested, enum, sealed classes
- Usługi
- Komunikacja z backend
- Model – tworzenie i mapowanie klas
- Odczyt i utrwalanie danych
- Wielowątkowość
- Logika biznesowa
- Testowanie
- Testy jednostkowe
- Testy end2end
- Instrumentation tests