Programmierung mit Kotlin

Lenght of Time:

3 days
daily course

Course language:


Teaching material mainly in English

Kotlin is a new programming language targeting the Java platform. It offers expression and security without compromising on simplicity, seamless interoperability with existing Java code, and excellent tool support. Because Kotlin generates regular Java bytecode and works with existing Java libraries and frameworks, it can be used almost anywhere Java is used today - for server-side development, Android apps, and more.

This course starts with the basic syntax of the Kotlin language. Then students learn how to use functions that allow them to create reusable abstractions, high-level functions, and libraries. Through hands-on examples, attendees will learn the details of applying Kotlin in real projects, such as build system integration, Android support, and concurrent programming.

  • Introduction to Kotlin
  • Kotlin basics: functions, variables, classes, properties, choices, if, when, iterations and loops, extensions...
  • Define and call functions, work with collections, varargs, regular exceptions...
  • classes and interfaces
  • Lambda-expressions
  • types
  • Operator overload and other conventions
  • higher order functions
  • generics
  • Notes and Reflections
  • Domain Specific Languages

Previous knowledge

  • Erfahrung mit einer objektorientierten
    Programming language
    (idealerweise Java) erforderlich

Target group

  • Developers