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

Kotlin Overview

2d3d2bc3ce9e8ae7697278932fa4f2a2?s=47 SD Kotlin
October 04, 2018

Kotlin Overview

Presentation to Sayva Solutions about Kotlin.


SD Kotlin

October 04, 2018

More Decks by SD Kotlin

Other Decks in Programming


  1. None
  2. Ian Brandt ianbrandt.com twitter.com/ianbrandt linkedin.com/in/ianbrandt Executive Director @ Brandt Academy

    Founder @ SD Kotlin Director @ SDJUG
  3. San Diego Kotlin User Group meetup.com/sd-kotlin linkedin.com/company/sd-kotlin github.com/sdkotlin @sdkotlin on

    Twitter, Facebook, and Instagram #san-diego on kotlinlang.slack.com
  4. What is Kotlin? A modern programming language by JetBrains Open

    Source Conceived in 2010 1.0 Released in 2016 (Languages are hard)
  5. What is Kotlin? “Java 2.0” (Shhh! ) Huge on Android

    (Officially supported by Google since 2017) Compiles to JavaScript (Browser, NodeJS) Compiles to Native (iOS, MacOS, Windows, Linux, WebAssembly, IoT)
  6. What is Kotlin? Inspired by Java, Scala, Groovy, C#, JavaScript,

    Swift, Objective-C, Python, Gosu, Spec#, Eiffel Blue-collar language
  7. 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
  8. Why Kotlin? We think of Kotlin as a modern language

    for industry: it is focused on flexible abstractions for code reuse and readability, static type safety for early error detection and explicit capturing of intent for maintainability and clarity. One of the most important use cases for Kotlin is a big Java codebase whose developers want a better language: you can mix Java and Kotlin freely and migration can be gradual and doesn’t have to alter entire codebase. (link) —Andrey Breslav, Lead Language Designer of Kotlin at JetBrains
  9. Why Kotlin? Clean and concise, safe, interoperable ~40% less code

    vs. Java Makes doing the right thing easier Write once, run anywhere
  10. Who can code in Kotlin? Java developers Android developers Scala

    developers Swift and C# developers
  11. What about Kotlin jobs? You tell me! Kotlin Job Postings

    on Meteoric Rise Thanks to Android
  12. Let’s slack off! http://slack.kotl.in #san-diego #hiring (mind the rules)

  13. Q&A! Ask me anything

  14. Where can I learn more? • Wikipedia • SD Kotlin

    • kotlinlang.org ◦ FAQ ◦ Comparison to Java • KotlinConf ‘18 Keynote
  15. Try Kotlin Online https://try.kotlinlang.org/

  16. Find these slides on Speaker Deck https://speakerdeck.com/sdkotlin

  17. Thank You!