Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

Konfiguracja narzędzi do Kotlina

  • Korzystanie z narzędzi wiersza poleceń
  • Instalacja JDK dla Kotlina
  • Instalacja i konfiguracja IDE: IntelliJ
  • Instalacja wtyczek

Rozpoczęcie pracy z Kotlinem i składnią Kotlina

  • Poznanie architektury Kotlina
  • Poznanie składni Kotlina
  • Korzystanie z kluczowych funkcji Kotlina

Programowanie obiektowe w Kotlinie

  • Przegląd programowania obiektowego
  • Tworzenie klasy
  • Dodawanie metod do klas
  • Definiowanie podstawowych konstruktorów
  • Korzystanie z nazwanych parametrów i wartości domyślnych
  • Korzystanie z otwartych klas, 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 enumeracji
  • Grupowanie klas w pakiety
  • Korzystanie z importów
  • Implementowanie ukrywania informacji
  • Korzystanie z getterów i setterów
  • Implementowanie modyfikatorów widoczności
  • Zrozumienie typów generycznych
  • Implementowanie generycznej stosu
  • Korzystanie z funkcji generycznych

Tworzenie aplikacji na Androida przy użyciu Kotlina

  • Konfiguracja narzędzi do rozwoju na Androida
    • Instalacja Android Studio
    • Rozpoczęcie nowego projektu
    • Konfiguracja emulatora
    • Konfiguracja biblioteki
  • Konfiguracja Kotlina w Androidzie
  • Praca z frameworkiem Hello Android i narzędziami Android SDK
  • Tworzenie aplikacji na Androida przy użyciu Kotlina
    • Korzystanie z ListActivity i ListView
    • Korzystanie z intencji i filtrów intencji
    • Praca z niestandardowymi widokami
    • Korzystanie z menedżerów układu
    • Obsługa usług internetowych i API
    • Praca z usługami Androida
    • Praca z bazą danych SQLite
    • Korzystanie z dostawców treści
    • Pisanie adapterów
    • Implementowanie okien dialogowych i powiadomień (Toasts)
    • Projektowanie interfejsu użytkownika
      • Menu opcji i kontekstowe
      • WebView
    • Implementowanie powiadomień na Androida
  • Tworzenie spersonalizowanej responsywnej aplikacji na Androida przy użyciu Kotlina
  • Publikowanie aplikacji na Androida w Google PlayStore

Tworzenie aplikacji na iOS przy użyciu Kotlina

  • Przegląd funkcji i architektury XCode 9
  • Przegląd funkcji i architektury Swift 4
  • Porównanie podobieństw i różnic między Kotlinem a Swiftem
    • Podstawy
    • Tablice
    • Słowniki
  • Praca z usługami internetowymi
  • Zarządzanie danymi
  • Praca ze zmiennymi, stałymi i typami danych w Swift
  • Optymalizacja doświadczenia użytkownika na iOS poprzez projektowanie UX i UI
  • Dodawanie interakcji użytkownika dla lepszego doświadczenia
  • Optymalizacja wydajności
  • Debugowanie aplikacji na iOS
  • Tworzenie spersonalizowanej responsywnej aplikacji na iOS przy użyciu Kotlina
  • Publikowanie aplikacji na iOS w Apple AppStore

Rozwiązywanie problemów

Podsumowanie i zakończenie

Wymagania

  • Doświadczenie w programowaniu w Javie
  • Podstawowe doświadczenie lub znajomość rozwoju aplikacji na Androida
  • Doświadczenie w programowaniu w Swift
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie