Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Lightning-Quick Introduction to Kotlin by Ian...

A Lightning-Quick Introduction to Kotlin by Ian Brandt

A quick introduction to Kotlin for Java developers.

Avatar for Ian Brandt

Ian Brandt

October 16, 2018

Other Decks in Programming

Transcript

  1. Ian Brandt ianbrandt.com twitter.com/ianbrandt linkedin.com/in/ianbrandt Principal Software Engineer @ NextGen

    Executive Director @ Brandt Academy Founder @ SD Kotlin Director @ SDJUG
  2. How?! Talk real fast! Take no prisoners! Take no questions!

    (See me after, or come to an SD Kotlin meeting.)
  3. What is Kotlin? A modern programming language created by JetBrains

    Open Source (Apache 2.0) Conceived in 2010 1.0 Released in 2016 (Languages are hard) 1.3 RC out now
  4. What is Kotlin? Inspired by Java, Scala, Groovy, C#, Spec#,

    JavaScript, Swift, Objective-C, Python, Gosu, Eiffel Highly interoperable with Java Huge on Android (Officially supported by Google since 2017)
  5. What is Kotlin? Compiles to JavaScript (Browser, NodeJS) Compiles to

    Native (iOS, MacOS, Windows, Linux, WebAssembly, IoT) Multi-platform project support
  6. Where is Kotlin? Kotlin is an island in the Baltic

    Sea, west of Saint Petersburg, Russia As opposed to Java, an island in Indonesia, southeast of Singapore
  7. Why Kotlin? Readability, Reuse, Interoperability, Safety, Tooling ~40% less code

    vs. Java Makes doing the right thing easier (Effective Java) Write once, run anywhere
  8. Where can I learn more? • The San Diego Kotlin

    User Group • kotlinlang.org ◦ FAQ ◦ Comparison to Java • KotlinConf ‘18 Videos