Kotlin
11 Posts
Kotlin Classes and Objects: Complete OOP Guide
A surprising amount of OO modeling in Kotlin happens with constructs that don’t really exist in Java — data class, se...
Kotlin Types and Collections: Numbers, Strings, Arrays, and Maps
The Kotlin types and collection APIs look familiar at a glance if you’re coming from Java, but enough has changed und...
Kotlin Functions and Lambdas: Complete Guide
Functions in Kotlin do a lot more heavy lifting than they do in Java. They can stand on their own, get passed around ...
Kotlin Basic Syntax: Variables, Operators, Control Flow, and Ranges
Before you can really enjoy Kotlin’s nicer features — coroutines, DSLs, sealed hierarchies — you have to get the basi...
Getting Started with Kotlin: Setup, Build, and Project Structure
This is the rough notes I wish I’d had when I first picked Kotlin up — how to set the project up, build an executable...
Kotlin Null Safety: Eliminating NullPointerException
After a few years in Java, NullPointerException becomes background noise — annoying, ubiquitous, never quite gone. Ko...
Kotlin Advanced Features: Generics, Extensions, Delegation, and More
Once you get past the basics of Kotlin, the language opens up a second layer of features that you find yourself using...
Kotlin Coroutines: Asynchronous Programming Made Simple
Coroutines are the part of Kotlin I reach for whenever I need to deal with asynchronous work. They keep the code read...
Kotlin 코루틴: 비동기 프로그래밍
Kotlin 코루틴의 기본 개념과 사용법을 알아봅니다. suspend 함수, async, runBlocking에 대해 다룹니다.
Kotlin 클래스와 객체: Class, Data Class, Sealed Class, Object
Kotlin의 클래스, 데이터 클래스, Sealed 클래스, Object 선언과 Companion Object에 대해 알아봅니다.