BCS SPA2016

SPA Conference session: Learn You A Kotlin For All The Good It Will Do You

One-line description:Learn how to make the best of the practical JVM language
 
Session format: Tutorial 150 minutes [read about the different session types]
 
Abstract:As we write this, Kotlin, the new JVM language from IntelliJ, has just been released as version 1.0.

It's ready for production use, and neatly fills a gap between the verbosity of Java 8 and the complexity of Scala. The tooling is also very good, so what's not to like?

In this session we introduce the Kotlin language through converting and then refactoring Java code. We'll work as a mob through a structured series of exercises designed to familiarise us with the features and patterns of the language.
 
Audience background:Would suit any programmer seeking to expand their repertoire.
 
Benefits of participating:Learn Kotlin
Have Fun
Lose Weight
 
Materials provided:Slides and worked examples
 
Process:After a brief-ish introduction just to get the feel for the language, we'll get straight into mob-programming through our examples.
 
Detailed timetable:00:00 - 00:05 Shushing
00:05 - 00:10 Intro
00:10 - 00:30 Intro to Kotlin
00:30 - 00:75 Mob Programming
00:75 - 01:15 Mob Programming
01:15 - 01:30 Questions and Conclusions
 
Outputs:We'll publish the exercises and solutions on GitHub
 
History:We plan to trial the session at an evening SPA session, and perhaps in-house.

The format of the session is based on previous tutorials we've run at SPA and elsewhere.
 
Presenters
1. Duncan McGregor
Independent
2. Nat Pryce
Technemetis Ltd.
3.