conf.directory

Upgrade Time: Choose Java 11+ or the “Other” One…Kotlin • Paulien van Alst • GOTO 2020

About this talk

This presentation was recorded at GOTOpia November 2020. #GOTOcon #GOTOpia http://gotopia.eu Paulien van Alst - Passionate Software Engineer at OpenValue Teaching Kotlin ABSTRACT Most of the Java applications are written in Java 8 nowadays and people are looking around to upgrade to Java 11 or even migrating to Kotlin. Both are promoted as the new way to go and both have their own strengths and weaknesses. Upgrading to Java 11 might be an obvious next safe step to do. But what if you could migrate to Kotlin with the same effort? This would bring you additional advantages like: data classes, very concise list manipulations, extension functions, DSL's and even more to get your code more readable and maintainable. Considering the Kotlin migration, the first questions that pop up are: What are the wise steps to take? And where to start? Some experiences and thoughts answering these questions will be shared [...] TIMECODES 00:00 Intro 00:48 My story with Kotlin 02:47 Who am I? 03:34 Highlights Java 9/10/11+ 04:43 Reasons to switch to Kotlin 08:19 What to keep in mind 10:03 Let's start! 11:20 Migration plan 12:38 Demo 35:40 Migration plan continued 36:00 Welcome on board/Outro Download slides and read the full abstract here: https://gotopia.eu/november-2020/sessions/1630 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #Kotlin #Ktor #Coroutines #Micronaut #Java #Java11 #Java8 #Java9 #Java10 #ProgrammingLanguages #Programming Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Stay Updated

Get notified about new features and conference additions.

Upgrade Time: Choose Java 11+ or the “Other” One…Kotlin • Paulien van Alst • GOTO 2020 by Paulien van Alst | conf.directory | conf.directory