Kotlin for C# Developers
summary
Compares C# 8 features to Kotlin 1.3 with concrete code examples and tooling: shows Kotlin 1.3 co-routines replacing callback-heavy async, demonstrates data class one-liners and companion object statics, and walks through nullable/reference type differences and generics. Includes a side‑by‑side Android demo (Kotlin app vs Xamarin.Android app), discusses JVM/JS/Native compilers, and mentions IDEs (IntelliJ/Android Studio, Visual Studio, Rider). Watch if you want practical syntax translations and platform/tooling tradeoffs rather than marketing fluff.
AI-written summary · about
chapters (28)
- 0:00Intro
- 0:34Who is Alex Dunn - Online
- 1:55Preface
- 4:49Primary Goals
- 8:41Constructor Overrides
- 10:13Kotlin Only-val and var
- 10:52Getters and Setters
- 11:42Methods / Functions
- 12:22Null Coalescing and Propagation
- 14:45C# Core / Primary Platforms
- 15:42Kotlin Core / Primary Platforms
- 20:54Interfaces
- 24:19Abstract Classes
- 25:27Static Objects
- 26:26Static Members
- 30:37Kotlin Only - Companion Extensions
- 31:28Dynamic Types
- 32:45Type Inference
- 34:43Generics
- 35:55Tuples
- 38:48Asynchronous Code Execution
- 41:46Kotlin Coroutines
- 46:29Nullable Reference Types
- 47:22Ranges
- 48:39Default Interface Implementations
- 49:39Asynchronous Streams
- 56:42Surface Scratched-ish
- 57:40Resources








