SDD 2017 Schedule
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.
Tuesday 16 May 2017
An introduction to Kotlin
Are you JVM curious but have heard terrible things about the Java language, too verbose, too much cermony, not functional enough, then Kotlin is the language for you. Kotlin is a language for the Java Virtual Machine that has been created by JetBrains, the folks that brought you ReSharper and IntelliJ Idea. As a language it is heavily influenced by C#. It brings many things to the JVM that Java doesn’t, such as properties. It is an OO language, but unlike Java and C# you can use it without declaring classes. It tries to remove much of the overhead from you code, cutting down the code needed to write constructors and properties for example. It also supports functional constructs such as immutability and higher-order functions. If you want to expand your horizons beyond the CLR then come and learn Kotlin.