Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

Kotlin for the Curious

NDC Conferences via YouTube

Overview

Explore Kotlin's pragmatic design and versatile capabilities in this 53-minute conference talk. Dive into a high-level, introductory tour of the language, covering setup, syntax, and idiomatic coding practices for both functional and object-oriented paradigms. Examine key features like data classes, top-level and first-class functions, inlining, and null safety. Discover how to create domain-specific languages (DSLs) with examples from Android and HTML development. Learn about Kotlin's multi-platform project capabilities and its coroutines feature, comparable to C#'s async/await. Gain insights into the language's design decisions, its interoperability with Java, and its ability to target JVM, Android, JavaScript, and native code, including iOS.

Syllabus

Introduction
What is Kotlin
What does Kotlin provide
Why Kotlin
Agenda
Java example
Modifiers
Primary Constructor
Variables
Java Interop
Kotlin Expressions
Kotlin Type System
Smartcasts
The compiler
Null safety
Nullable types
Platform types
Functions
Recursive
Infix
Extension Functions
Extension Properties
Utility Classes
No Static
Companion Objects
FirstClass Functions
String
Parameter
Inline modifier
for each
nonlocal returns
inline functions
lambdas
anonymous
build
standard library
coroutine
user scheduled threads
coroutines
iterator
Kotlinorg
Links
Targetnet

Taught by

NDC Conferences

Reviews

Start your review of Kotlin for the Curious

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.