Kotlin für Java-Entwickler - Grundlagen

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 2 Tage

Ziele

In der Schulung Kotlin Grundkurs werden die Grundlagen der Kotlin-Programmierung vermittelt. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des Spring-Frameworks verwendet wird. Sie enthält zahlreiche pragmatische Erweiterungen/Vereinfachungen gegenüber Java. Wer Java gut kennt, kann sich schnell in Kotlin einarbeiten.

Zielgruppe

  • Java-Entwickler

Voraussetzungen

Routinierte Kenntnisse in Java (serverseitige Erfahrung nicht nötig)

Agenda

Einleitung

  • Entwicklung von Sprachen im JVM-Umfeld
  • Projektstruktur, Buildmöglichkeiten
  • Kleine Tour durch Kotlin

Klassen und Objekte

  • Klassen
  • Data Klassen, Sealed Klassen und Enums
  • Konstruktoren, Properties, Methoden
  • Vererbung
  • Companion und andere Objects
  • Interfaces
  • Erweiterungen
  • Generische Klassen

Funktionale Elemente

  • Scope von Funktionen
  • Generische Funktionen
  • Reified generics
  • Funktionen höherer Ordnung
  • Scope Funktionen wie with, apply
  • Vergleich zu Java Lambdas und Streams

Standardbibliothek

  • Strings
  • Reguläre Ausdrücke
  • Collections
  • Ranges
  • Interoperabilität mit Java
  • Delegation
  • Reflection
  • Einführung in Coroutinen und Flows

Ziele

In der Schulung Kotlin Grundkurs werden die Grundlagen der Kotlin-Programmierung vermittelt. Kotlin ist eine statisch typisierte, von Java abgeleitete Sprache, die eigenständig und z.B. auch im Kontext der Android-Entwicklung oder des Spring-Frameworks verwendet wird. Sie enthält zahlreiche pragmatische Erweiterungen/Vereinfachungen gegenüber Java. Wer Java gut kennt, kann sich schnell in Kotlin einarbeiten.

Zielgruppe

  • Java-Entwickler

Voraussetzungen

Routinierte Kenntnisse in Java (serverseitige Erfahrung nicht nötig)

Agenda

Einleitung

  • Entwicklung von Sprachen im JVM-Umfeld
  • Projektstruktur, Buildmöglichkeiten
  • Kleine Tour durch Kotlin

Klassen und Objekte

  • Klassen
  • Data Klassen, Sealed Klassen und Enums
  • Konstruktoren, Properties, Methoden
  • Vererbung
  • Companion und andere Objects
  • Interfaces
  • Erweiterungen
  • Generische Klassen

Funktionale Elemente

  • Scope von Funktionen
  • Generische Funktionen
  • Reified generics
  • Funktionen höherer Ordnung
  • Scope Funktionen wie with, apply
  • Vergleich zu Java Lambdas und Streams

Standardbibliothek

  • Strings
  • Reguläre Ausdrücke
  • Collections
  • Ranges
  • Interoperabilität mit Java
  • Delegation
  • Reflection
  • Einführung in Coroutinen und Flows

Tags

Diese Seite weiterempfehlen