Kotlin Fortgeschrittenenkurs

Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "Kotlin Fortgeschrittenenkurs" lernen Sie die erweiterten Funktionen und Anwendungsbereiche der Programmiersprache Kotlin kennen. Kotlin hat sich bereits als primäre Programmiersprache für Android etabliert und wird auch in anderen Anwendungsebenen immer beliebter. In diesem Kurs werden Sie verschiedene Aspekte kennenlernen, darunter die Integration mit etablierten Java-Frameworks sowie die Verwendung eigener Bibliotheken und Frameworks. Sie werden anhand von Praxisbeispielen lernen, wie Sie Kotlin effektiv einsetzen können. Darüber hinaus werden Sie eine durchgängige Anwendung entwickeln, die einen serverseitigen Restful Service mit Ktor und eine Desktop-GUI mit Compose Desktop umfasst. Dieser Kurs ermöglicht es Ihnen, Ihr Wissen und Ihre Fähigkeiten in Kotlin auf ein fortgeschrittenes Level zu bringen und komplexe Anwendungen zu entwickeln.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Erfahrung in objektorientierter und funktionaler Programmierung
  • Besuch des Kurses Kotlin Grundkurs für Programmierer oder vergleichbare Kenntnisse

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Coroutines und Flows

  • Vergleich zu Threads
  • Contexts und Dispatchers
  • Debugging von Coroutinen
  • Sequences und Itrators
  • Flows und ihre Operatoren
  • Exceptions und Cancellation
  • Channels
  • State Flow und Shared Flow
  • Unit Tests für Flows

Nützliche Libraries

  • kotlinx.serialization mit JSON und anderen Formaten
  • Arbeiten mit Java XML Libraries z.B. XOM
  • kotlinx.dateTime
  • Dokumentation mit Dokka
  • Arrow.kt mit funktionalen Erweiterungen

Ktor

  • Vergleich zu anderen Serverframeworks
  • Setup
  • Dynamische Website
  • Bau eines Restful Service
  • Einsatz mit Web Sockets


Jetpack Compose for Desktop

  • Vergleich zu anderen UI-Technologien
  • Compose Varianten (Android, Desktop, Web)
  • Rows, Columns und andere Layoutmöglichkeiten
  • Komponenten Text, Buttons, Listen uvm
  • Desktoperweiterungen für Menus, Keyboard, Fenster
  • Seiteneffekte und Effekthandler
  • Interop mit AWT und Swing
  • Canvas mit Zeichoperationen und Animationen

Weitere Schulungen zu Thema Kotlin

Kotlin Grundkurs für Programmierer

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Kotlin Grundkurs für Programmierer" lernen Sie die Grundlagen der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des ...

Programmierung mit Kotlin Kompaktkurs

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 4-tägigen Schulung "Programmierung mit Kotlin Kompaktkurs" lernen Sie die Grundlagen und fortgeschrittenen Konzepte der Programmiersprache Kotlin. Sie werden mit der Entwicklungsgeschichte von Kotlin vertraut gemacht und erfahren, wie es sich von anderen Sprachen ...

Kotlin für Java-Entwickler - Grundlagen

- u.a. in Berlin, Frankfurt am Main, Hannover, Mannheim, Darmstadt

In dieser 2-tägigen Schulung "Kotlin für Java-Entwickler - Grundlagen" lernen Sie die Grundlagen der Kotlin-Programmierung. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des ...

Einführung in die Android App-Entwicklung mit Kotlin

- u.a. in Frankfurt am Main, Köln, Leipzig, Essen, Heidelberg

In dieser 5-tägigen Schulung "Einführung in die Android App-Entwicklung mit Kotlin" lernen Sie die Grundlagen der Android-Entwicklung mit Kotlin. Sie werden mit Android Studio als Entwicklungsumgebung vertraut gemacht und erfahren, wie Sie Intents, Activities und Layouts ...