Kotlin Grundkurs für Programmierer

Classroom training | German | Claim

Duration of training: 3 days

Objectives

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.

Target audience

  • Programmierer

Requirements

  • Kenntnisse einer modernen Programmiersprache, z.B. Java, Javascript, C#, Swift
  • Vertrautheit mit objektorientierten und funktionalen Konzepten

Agenda

Einleitung

  • Sprachen im JVM-Umfeld
  • Unterstützung in IDEs
  • Verschiedene Ausprägungen
  • Tour durch Kotlin

Klassen und Objekte

  • Dateistruktur von Projekten
  • Bestandteile von Klassen
  • Data Klassen
  • Enum Klassen
  • Konstruktoren
  • Getter und Setter
  • Vererbung
  • Companion Object
  • Innere Klassen
  • Object als eigenes Konstrukt
  • Interfaceimplementierungen
  • Erweiterungen
  • Generische Klassen

Funktionale Elemente

  • Scope von Funktionen
  • Generische Funktionen
  • Reified generics
  • Funktionen höherer Ordnung
  • Scope Funktionen wie with, apply

Standardbibliothek

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

Objectives

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.

Target audience

  • Programmierer

Requirements

  • Kenntnisse einer modernen Programmiersprache, z.B. Java, Javascript, C#, Swift
  • Vertrautheit mit objektorientierten und funktionalen Konzepten

Agenda

Einleitung

  • Sprachen im JVM-Umfeld
  • Unterstützung in IDEs
  • Verschiedene Ausprägungen
  • Tour durch Kotlin

Klassen und Objekte

  • Dateistruktur von Projekten
  • Bestandteile von Klassen
  • Data Klassen
  • Enum Klassen
  • Konstruktoren
  • Getter und Setter
  • Vererbung
  • Companion Object
  • Innere Klassen
  • Object als eigenes Konstrukt
  • Interfaceimplementierungen
  • Erweiterungen
  • Generische Klassen

Funktionale Elemente

  • Scope von Funktionen
  • Generische Funktionen
  • Reified generics
  • Funktionen höherer Ordnung
  • Scope Funktionen wie with, apply

Standardbibliothek

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

Tags

Recommend this site