Overview
Explore Kotlin's key strengths and capabilities in this 55-minute conference talk by Venkat Subramaniam at Devoxx. Gain insights into what Kotlin means for Java programmers, peek under the hood to understand its impact on the Java ecosystem, and discover how to leverage its benefits. Learn about Kotlin basics, language features, type inference, string templates, functions, null types, functional style programming, data classes, and more. Understand the differences between Kotlin and Java, and see practical examples of Kotlin's syntax and functionality.
Syllabus
Introduction
Ice Cream
Kotlin Basics
Setting up the sample jar
Using Ripple
Running Scripts
Language Features
Warnings
Type Inference
Type Inference Example
Val vs Bar
String Templates
Multiline Strings
Expressions vs Statements
Functions
Unit methods
Default arguments
Named arguments
Variable number arguments
Spread operator
Looping
Print Input
Input String
Null Type
Nullable Type
Functional Style
Static Methods
Data Classes
Infix operation
Taught by
Devoxx