YoVDO

Kotlin for the Curious

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Programming Courses Kotlin Courses Coroutines Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Kotlin Bootcamp for Programmers
Google via Udacity
Введение в язык Котлин
St. Petersburg State Polytechnic University via Coursera
Kotlin for Java Developers
JetBrains via Coursera
Developing Android Apps with Kotlin
Google via Udacity
Advanced Android with Kotlin
Google via Udacity