Kotlin dla programistów Java

Opis

Szkolenie dedykowane jest doświadczonym programistom Java, którzy chcą efektywnie przejść na język Kotlin. Program został zaprojektowany tak, aby maksymalnie wykorzystać istniejącą wiedzę z Javy i pokazać, jak można ją przełożyć na nowoczesne wzorce i praktyki dostępne w Kotlin. Warsztaty praktyczne koncentrują się na przepisywaniu istniejącego kodu Java do Kotlin przy jednoczesnym wykorzystaniu specyficznych cech nowego języka.

Profil uczestnika

  • Programiści Java z doświadczeniem produkcyjnym
  • Architekci rozwiązań JVM
  • Liderzy zespołów Java
  • Deweloperzy Enterprise
  • Programiści aplikacji backendowych
  • Specjaliści ds. modernizacji systemów
  • Inżynierowie ds. migracji aplikacji

Agenda

  1. Przejście z Java do Kotlin
    • Analogie i różnice składniowe
    • Interoperacyjność z Javą
    • Nowoczesne funkcje Kotlin
    • Usprawnienia względem Javy
  2. Zaawansowane koncepcje
    • Funkcje rozszerzające
    • Delegowanie właściwości
    • Zaawansowane cechy obiektowe
    • Programowanie funkcyjne
  3. Migracja projektów
    • Strategie migracji
    • Refaktoryzacja kodu
    • Wzorce projektowe w Kotlin
    • Testowanie mieszanego kodu
  4. Najlepsze praktyki
    • Idiomatyczny Kotlin
    • Optymalizacja wydajności
    • Współpraca z ekosystemem Java
    • Wdrażanie i utrzymanie

Korzyści

Uczestnik rozwinie umiejętność efektywnego wykorzystania swojej wiedzy z Javy w projektach Kotlin. Zdobędzie praktyczne doświadczenie w transformacji kodu Java do nowoczesnego, idiomatycznego Kotlin. Nauczy się identyfikować możliwości usprawnień kodu dzięki specyficznym cechom Kotlin. Opanuje techniki bezpiecznej migracji istniejących projektów Java do Kotlin. Będzie potrafił projektować i implementować rozwiązania wykorzystujące najlepsze cechy obu języków. Rozwinie umiejętność pisania czystego, utrzymywalnego kodu z wykorzystaniem nowoczesnych wzorców projektowych.

Wymagane przygotowanie uczestników

  • Praktyczne doświadczenie w programowaniu Java
  • Znajomość wzorców projektowych
  • Doświadczenie w projektach JVM
  • Rozumienie zasad clean code

Zagadnienia

  • Składnia i funkcje Kotlin
  • Interoperacyjność z Java
  • Funkcje rozszerzające
  • Delegacja właściwości
  • Programowanie funkcyjne
  • Refaktoryzacja kodu
  • Wzorce projektowe
  • Testowanie kodu
  • Migracja projektów
  • Zarządzanie zależnościami
  • Optymalizacja wydajności

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2650 zł netto za jedną osobę

CZAS TRWANIA (dni): 3

KOD SZKOLENIA: IT-SD-476

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *