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
 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie