Kotlin
21 Posts
Kotlin Classes and Objects: Complete OOP Guide
Kotlin provides a powerful and concise object-oriented programming model. This guide covers classes, objects, inherit...
Kotlin Types and Collections: Numbers, Strings, Arrays, and Maps
Understanding Kotlin’s type system and collection classes is essential for writing effective Kotlin code. This guide ...
Kotlin Functions and Lambdas: Complete Guide
Kotlin treats functions as first-class citizens, providing powerful features like lambdas, higher-order functions, an...
Kotlin Basic Syntax: Variables, Operators, Control Flow, and Ranges
Kotlin is a modern, concise, and safe programming language that runs on the JVM. This comprehensive guide covers the ...
Getting Started with Kotlin: Setup, Build, and Project Structure
This guide covers how to set up a Kotlin project, create executable JARs, and understand the basic project structure....
Anko Library for Android (Legacy): A Historical Reference
Note: Anko is deprecated and no longer maintained. This article serves as a historical reference for codebases that s...
Kotlin Null Safety: Eliminating NullPointerException
Kotlin’s null safety is one of its most powerful features, designed to eliminate the infamous NullPointerException fr...
Kotlin Advanced Features: Generics, Extensions, Delegation, and More
Kotlin provides powerful advanced features that enable expressive and type-safe code. This guide covers generics, ext...
Kotlin Coroutines: Asynchronous Programming Made Simple
Kotlin coroutines provide a powerful way to write asynchronous, non-blocking code. They’re lightweight threads that m...
Kotlin 컬렉션: Array, List, Map
Kotlin의 컬렉션 타입과 다양한 연산에 대해 알아봅니다. Array, List, Map의 사용법과 람다 연산을 다룹니다.
Kotlin 코루틴: 비동기 프로그래밍
Kotlin 코루틴의 기본 개념과 사용법을 알아봅니다. suspend 함수, async, runBlocking에 대해 다룹니다.
Kotlin 제어문: if, when, for, while
Kotlin의 제어문을 알아봅니다. if/when 표현식, for/while 루프, Range에 대해 다룹니다.
Kotlin 기타 기능: Annotation, Enum, Exception, 문서화
Kotlin의 어노테이션, Enum 클래스, 예외 처리, 문서화, 가시성 수정자에 대해 알아봅니다.
Kotlin 프로퍼티와 위임: Property, Delegation, lateinit
Kotlin의 프로퍼티 선언, 커스텀 getter/setter, 위임 패턴(lazy, observable, map)에 대해 알아봅니다.
Kotlin 제네릭: in, out, 타입 파라미터
Kotlin의 제네릭 시스템을 알아봅니다. 공변성(out), 반공변성(in), 타입 제약, Star Projection에 대해 다룹니다.
Kotlin 클래스와 객체: Class, Data Class, Sealed Class, Object
Kotlin의 클래스, 데이터 클래스, Sealed 클래스, Object 선언과 Companion Object에 대해 알아봅니다.
Kotlin Null Safety와 타입 캐스팅
Kotlin의 Null Safety 기능과 타입 캐스팅 방법을 알아봅니다. Safe Call, Elvis Operator, Smart Cast에 대해 다룹니다.