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

Health Informatics: Data and Interoperability Standards
Georgia Institute of Technology via edX
Fractal Architecture
NDC Conferences via YouTube
Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube
Refactoring Is Not Just Clickbait
NDC Conferences via YouTube
Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube