Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Ian Brandt ianbrandt.com twitter.com/ianbrandt linkedin.com/in/ianbrandt Executive Director @ Brandt Academy Founder @ SD Kotlin Director @ SDJUG

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

What is Kotlin? A modern programming language by JetBrains Open Source Conceived in 2010 1.0 Released in 2016 (Languages are hard)

Slide 5

Slide 5 text

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)

Slide 6

Slide 6 text

What is Kotlin? Inspired by Java, Scala, Groovy, C#, JavaScript, Swift, Objective-C, Python, Gosu, Spec#, Eiffel Blue-collar language

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Why Kotlin? Clean and concise, safe, interoperable ~40% less code vs. Java Makes doing the right thing easier Write once, run anywhere

Slide 10

Slide 10 text

Who can code in Kotlin? Java developers Android developers Scala developers Swift and C# developers

Slide 11

Slide 11 text

What about Kotlin jobs? You tell me! Kotlin Job Postings on Meteoric Rise Thanks to Android

Slide 12

Slide 12 text

Let’s slack off! http://slack.kotl.in #san-diego #hiring (mind the rules)

Slide 13

Slide 13 text

Q&A! Ask me anything

Slide 14

Slide 14 text

Where can I learn more? ● Wikipedia ● SD Kotlin ● kotlinlang.org ○ FAQ ○ Comparison to Java ● KotlinConf ‘18 Keynote

Slide 15

Slide 15 text

Try Kotlin Online https://try.kotlinlang.org/

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Thank You!