84 | Copenhagen
4rd December
86 | 2019
87 |
90 | If you're a Java developer who hasn't yet made the leap to Kotlin, or have a Java codebase you would like to 91 | migrate, this one day workshop is for you. 92 |
93 |99 | Working as a group, we'll take existing Java code, convert it to Kotlin in IntelliJ, and then refactor the 100 | results to idiomatic Kotlin. We'll see how to take advantage of the language to make code smaller, faster 101 | and more expressive, whilst at the same time interoperating with your existing application and Java 102 | libraries. 103 |
104 |105 | In the afternoon we move from the prepared exercises to look at your code, working together to apply the 106 | techniques and insights from the morning to real codebases with real constraints. So if you have some code 107 | you'd like to start migrating, bring it along. 108 |
109 |113 | The prepared exercises cover the following topics and more: 114 |
134 | In addition the workshop format provides plenty of opportunity to explore other topics and 135 | answer specific questions as they arise. 136 |
137 |141 | Nat Pryce co-authored the highly respected book, 142 | Growing Object Software Guided by the Tests. 143 | Duncan McGregor didn’t, but manages to get by 144 | regardless. They have a combined 40 years of programming on the JVM, in applications ranging from real-time video 145 | processing to finance.
146 |Duncan and Nat adopted Kotlin while working together in 2015 and presented their experiences to the first London 147 | Kotlin Meetup. They then talked about 148 | Expressive Kotlin at 149 | JetBrains London Kotlin Night in 2016. Duncan presented 150 | The Cost of Kotlin Language Features at KotlinConf 2017, 151 | and Nat presented 152 | Exploring the Kotlin Type Hierarchy from Top to Bottom 153 | at KotlinConf 2019. 154 |
155 |159 | The workshop is based on sessions for the British Computer Society, SPA Conference and the London 160 | Java Community. 161 |
162 | It was selected by JetBrains as a KotlinConf 2018 workshop. We are delighted to have been asked to run it 163 | again at KotlinConf 2019. 164 |
165 |The workshop is being held as part of KotlinConf 2019 in Copenhagen.
189 |If you are already attending the conference, you can add the workshop to your conference pass.
190 |