Kotlin Grundkurs für Programmierer
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 3 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.
Zielgruppe
- Programmierer
Voraussetzungen
- 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
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.
Zielgruppe
- Programmierer
Voraussetzungen
- 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