Area: 138,793.6 km2 (53,588.5 sq mi)
Population: 145 million (2015)
Area: 15 km2 (5.8 sq mi)
Population: 43,005 (2010)
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
@bolot @bignerdranch
Type Inference
Slide 15
Slide 15 text
@bolot @bignerdranch
Extensions
Slide 16
Slide 16 text
@bolot @bignerdranch
Constructors
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
@bolot @bignerdranch
Higher Order Functions
Slide 20
Slide 20 text
@bolot @bignerdranch
Let { it.be() } with(this)
Slide 21
Slide 21 text
@bolot @bignerdranch
DSLs
Slide 22
Slide 22 text
@bolot @bignerdranch
Destructuring
Slide 23
Slide 23 text
@bolot @bignerdranch
Invoke, Tailrec, Operator
Slide 24
Slide 24 text
@bolot @bignerdranch
More
• Josh Skeen, Pragmatic Kotlin on Android, DroidCon London 2017
• David Greenhalgh, Introduction to Kotlin, Connect.Tech 2017
• Big Nerd Ranch Kotlin Programming Guide, coming soon
Slide 25
Slide 25 text
Kotlin Weekend Intensive
•May 4-6 at Big Nerd Ranch
•Early Bird Ticket $749
• Includes course tuition, beta version of Kotlin book, breakfast
+ lunch, swag and Fri night kickofff event (optional)
•Register by 3/1 for additional $50 off using DEVNEXUS18
•Purchase tickets at bit.ly/kotlin18
Slide 26
Slide 26 text
Who should take this course?
• Java Android developers who are interested in
transitioning their projects to Kotlin
• Developers who are looking to explore the Kotlin
language
• Developers who wish to see both object-oriented and
functional programming paradigms implemented in a
modern JVM language
• Junior Android developers who need to learn new
skills to advance their career
More details at bit.ly/kotlin18
Slide 27
Slide 27 text
@bolot @bignerdranch
Questions?
Slide 28
Slide 28 text
Kotlin – Class Destroyer
Bolot Kerimbaev @ Big Nerd Ranch