Szkolenie przeznaczone dla developerów znających platformę Android chcących poznać język Kotlin i wykorzystać go, aby poprawić efektywność swojej codziennej pracy.
Szkolenie nastawione jest przede wszystkim na ćwiczenia praktyczne i warsztat. Przedstawiane zagadnienia utrwalane są za pomocą ćwiczeń oraz aplikacji tworzonej razem z prowadzącym.
Znajomość platformy Android.
- Szkolenie: polski
- 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
