Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
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.

Advanced Level
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



Track 3

Frobisher 6

An introduction to Kotlin

Coding Level 4
Advanced Level 2

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.

Kevin Jones

Kevin Jones


Kevin has been involved in software development for 30 years, starting out on DEC 20s and graduating through mainframes and onto all the versions of Windows. He divides his time between teaching, consultancy and getting his hands dirty with real coding in the real world. He’s taught Windows, MFC, C++, Java, and many other courses for a leading developer training company, and he’s worked as a technical architect at ICS Systems and at Confused.com. His primary areas of expertise are patterns and enterprise architectures, and in particular web application design and implementation. It wasn’t until MVC appeared that he finally felt he had come home to Microsoft. Now of course MVC is so last year, and Kevin is focusing more and more on rich clients using JavaScript and tools such as Knockout, Angular and Kotlin. http://rocksolidknowledge.com

Return to full conference agenda