Plan Szkolenia

Wprowadzenie

  • Dlaczego Kotlin jest lepszym językiem niż Java

Konfiguracja narzędzi

  • Korzystanie z narzędzia wiersza poleceń
  • Instalowanie JDK dla Kotlina
  • Instalowanie i konfigurowanie IDE: IntelliJ
  • Instalowanie wtyczek

Rozpoczynanie pracy z podstawowym programowaniem w Kotlinie

  • Dowiedzenie się architektury Kotlina
  • Tworzenie zmiennych w Kotlinie
  • Zrozumienie różnych typów danych w Kotlinie
  • Korzystanie ze stringów w Kotlinie
  • Zrozumienie niemodyfikowalności w Kotlinie
  • Implementowanie wyrażeń, instrukcji i przypisań
  • Korzystanie z zmiennych dopuszczających nulla w Kotlinie dla bezpieczeństwa przed nullami
  • Obsługa warunkowego przepływu programu za pomocą instrukcji "if"
  • Obsługa opcji przy użyciu instrukcji "when"
  • Eksploracja zaawansowanych możliwości Kotlina dla instrukcji warunkowych
  • Korzystanie z tablic i list w Kotlinie
  • Implementowanie konstrukcji pętlowych w Kotlinie
  • Tworzenie, deklarowanie i używanie funkcji w Kotlinie
  • Korzystanie z parametrów i zwracanie wartości
  • Korzystanie z funkcji rozszerzających
  • Korzystanie z funkcji w miejscu
  • Korzystanie z wyższego rzędu funkcji

Programowanie obiektowe za pomocą Kotlina

  • Przegląd programowania z obiektami
  • Tworzenie klasy
  • Dodawanie metod do klas
  • Definiowanie podstawowych konstruktorów
  • Korzystanie z nazwanych parametrów i domyślnych wartości
  • Korzystanie z otwartych klas do pozwalania na dziedziczenie
  • Korzystanie z abstrakcyjnych klas
  • Tworzenie i używanie interfejsów
  • Obsługa nadpisywania
  • Tworzenie klas danych
  • Korzystanie z singletonów i towarzyszących obiektów
  • 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 generyków
  • Implementacja stosu generycznego
  • Korzystanie z funkcji generycznych

Eksplorowanie zgodności Kotlina z Javą

  • Korzystanie z Javy w Kotlinie
  • Korzystanie z Kotlina w Javie

Eksplorowanie zaawansowanych funkcji Kotlina

  • Zrozumienie przeciążania operatorów
  • Korzystanie z adnotacji
  • Korzystanie z odbicia (reflection)
  • Implementacja konstrukcji DSL
  • Implementacja destrukturyzacji

Korzystanie z Kotlina dla programowania funkcyjnego

Podręczna praca: Konwertowanie aplikacji Android z Javy na Kotlin

  • Korzystanie z Android Studio
  • Rozpoczynanie nowego projektu w Kotlinie
  • Konwertowanie istniejącego kodu Java na Kotlina
  • Korzystanie z API Androida w Kotlinie

Rozwiązywanie problemów

Podsumowanie i wnioski

Wymagania

  • Dosświadczenie w programowaniu w Javie
  • Podstawowe doświadczenie lub znajomość rozwoju aplikacji Androida

Grupa docelowa

  • Deweloperzy Androida zainteresowani Kotlinem
  • Deweloperzy Java zainteresowani Kotlinem
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie