Plan Szkolenia
Wprowadzenie
- Dlaczego Kotlin jest lepszą Javą
Konfiguracja narzędzi
- Korzystanie z narzędzi wiersza poleceń
- Instalacja JDK dla Kotlina
- Instalacja i konfiguracja IDE: IntelliJ
- Instalacja wtyczek
Rozpoczęcie pracy z podstawowym programowaniem w Kotlinie
- Poznanie architektury Kotlina
- Tworzenie zmiennych w Kotlinie
- Zrozumienie różnych typów danych w Kotlinie
- Korzystanie z ciągów znaków w Kotlinie
- Zrozumienie niemutowalności w Kotlinie
- Implementacja wyrażeń, instrukcji i przypisań
- Korzystanie z zmiennych nullowalnych w Kotlinie dla bezpieczeństwa przed nullami
- Obsługa przepływu warunkowego za pomocą instrukcji "if"
- Obsługa opcji za pomocą instrukcji "when"
- Poznanie zaawansowanych możliwości instrukcji warunkowych w Kotlinie
- Korzystanie z tablic i list w Kotlinie
- Implementacja konstrukcji pętli w Kotlinie
- Tworzenie, deklarowanie i korzystanie z funkcji w Kotlinie
- Korzystanie z parametrów i zwracanie wartości
- Korzystanie z funkcji rozszerzeń
- Korzystanie z funkcji inline
- Korzystanie z funkcji wyższego rzędu
Programowanie obiektowe w Kotlinie
- Przegląd programowania z obiektami
- Tworzenie klasy
- Dodawanie metod do klas
- Definiowanie podstawowych konstruktorów
- Korzystanie z nazwanych parametrów i wartości domyślnych
- Korzystanie z klas otwartych, aby umożliwić dziedziczenie
- Korzystanie z klas abstrakcyjnych
- Tworzenie i korzystanie z interfejsów
- Obsługa nadpisywania
- Tworzenie klas danych
- Korzystanie z singletonów i obiektów towarzyszących
- Korzystanie z wyliczeń
- Grupowanie klas w pakiety
- Korzystanie z importów
- Implementacja ukrywania informacji
- Korzystanie z getterów i setterów
- Implementacja modyfikatorów widoczności
- Zrozumienie typów generycznych
- Implementacja generycznego stosu
- Korzystanie z funkcji generycznych
Poznanie interoperacyjności Kotlina z Javą
- Korzystanie z Javy w Kotlinie
- Korzystanie z Kotlina w Javie
Poznanie zaawansowanych funkcji Kotlina
- Zrozumienie przeciążania operatorów
- Korzystanie z adnotacji
- Korzystanie z refleksji
- Implementacja konstrukcji DSL
- Implementacja destrukturyzacji
Korzystanie z Kotlina do programowania funkcyjnego
Praktyka: Konwersja aplikacji na Androida z Javy na Kotlina
- Korzystanie z Android Studio
- Rozpoczęcie nowego projektu z Kotlinem
- Konwersja istniejącego kodu Java na Kotlina
- Korzystanie z API Androida w Kotlinie
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w programowaniu w Javie
- Podstawowe doświadczenie lub znajomość rozwoju aplikacji na Androida
Grupa docelowa
- Programiści Androida zainteresowani Kotlinem
- Programiści Java zainteresowani Kotlinem
Opinie uczestników (3)
Alex jest bardzo przyjaznym i uśmiechniętym człowiekiem. Zrobił wszystko, aby każdy czuł się komfortowo podczas wspólnego pracy oraz chętnie oferował swoje rozwiązania.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Szkolenie - Kotlin for Beginners
Przetłumaczone przez sztuczną inteligencję
Było zwięzłe, dobrze zorganizowane, miało dobrą proporcję zadań i wykładów, a wszystko było na miejscu.
Alexander Illarionov - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
Wspaniała zawartość, doskonałe ćwiczenia. Zawarło wiele informacji. Przyjazne dla nowych programistów Kotlin, ale też pełne rzeczy do nauki dla tych z nas, którzy już używają Kotlin. mocno polecam ten kurs. Tempo kursu było idealne, nie za wolne, nie za szybkie. Alternowanie między instrukcją a ćwiczeniami pomogło utrwalić wiedzę z każdej sekcji.
Mark Sorenson - Los Alamos National Laboratory
Szkolenie - Programming with Kotlin
Przetłumaczone przez sztuczną inteligencję