Kotlin dla programistów

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Wprowadzenie do programowania w Kotlinie
- Wprowadzenie do Kotlina
- Omówienie
- Instalacja
- Zmienne i stałe
- Czym są zmienne i stałe
- Typy
- Kotlin REPL
- Pętle
- Pętla While i do..while
- Pętla For
- Słówko repeat
- I jeszcze więcej sposobów na pętlę
- Sterowanie działaniem programu
- Instrukcja If
- Instrukcja When
- Funkcje
- Słówko kluczowe fun
- Funkcje zwracające wartość
- Parametry i parametry domyślne
- Funkcje rozszerzające
- Null-safety
- Problem z nullami
- Rozwiązania proponowane przez Kotlina
- Słówko kluczowe lateinit d. Operator Elvisa
- Kolekcje
- Listy
- Sety
- Mapy
- Sekwencje
- Programowanie obiektowe
- Paradygmat obiektowy
- Piszemy klasy
- Konstruktory
- Specyfikatory dostępu
- Pakiety
- Dziedziczenie
- Przeciążanie metod
- Przeciążanie operatorów
- Interfejsy
- Generyki
- Obiekty towarzyszące
- Rodzaje klas
- Programowanie funkcyjne
- Paradygmat funkcyjny
- Rekurencja i rekurencja ogonowa
- Lambdy
- Funkcje wyższego rzędu
- Biblioteka arrow-kt
- Wyjątki i ich obsługa
- Try jako wyrażenie
- Obsługa wyjątków
- Adnotacja @Throws
- Wielowątkowość
- Korutyny – nowy sposób na problem wielu wątków
- Implementacja i używanie korutyn
- Dostęp do zasobów
- Tworzenie plików
- Odczyt plików
- Aktualizacja zawartości plików
- Usuwanie plików
- Obsługa relacyjnych baz danych
- Połączenie z bazą danych ORACLE
- Klasy DAO
- Obsługa zapisu i odczytu do i z bazy danych
- Kotlin multiplatform
- Gradle jako sposób zarządzania
- Biblioteka Ktor i szybki serwer
- Kompilacja Kotlina do javascriptu
- HTML, CSS w Kotlinie
- Dalszy rozwój aplikacji webowej
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!Szkolenie skierowane dla osób programujących już w jakimś języku programowania (np. W Javie) które chcą szybko wejść w język programowania Kotlin.
Szkolenie ma wymiar przede wszystkim praktyczny. Każdy temat omówiony przez instruktora jest poparty ćwiczeniem z danego zakresu. W trakcie trwania szkolenia poza drobnymi zadaniami podejmujmy decyzję jaką konkretną aplikację napisać, aby wykorzystać aktualnie zdobywaną wiedzę. W ramach tego typu szkoleń powstały aplikacje takie jak:
- Aplikacja do wyszukiwania najtańszych połączeń lotniczych
- Aplikacja do wyszukiwania lokalizacji oparta o API what3words.com
- Aplikacja do zarządzania konfiguracjami zapisanymi w plikach xml
- I wiele więcej, ciągle powstają kolejne
Użytkownik po ukończeniu szkolenia będzie potrafił:
- Tworzyć aplikacje konsolowe korzystając z języka programowania Kotlin
- Znaleźć i poprawić błędy w aplikacjach Kotlin
- Korzystać z zewnętrznych zasobów w aplikacjach Kotlin
- Stworzyć aplikacje korzystające z bazy danych
- Znał sposób na tworzenie aplikacji mających backend oraz frontend napisany w Kotlinie