Programming languages

Java, Spring Boot, Golang, Python… — write correct, efficient code through hands-on examples.

Kotlin · 10/11/2026 · 10 min read · 141

Sealed Classes and when in Kotlin

Use sealed classes, sealed interfaces, and when expressions to model state safely. The compiler will report an error immediately when you forget to handle a case.

Kotlin · 10/06/2026 · 7 min read · 114

Data Class and Copy in Kotlin

Understand what Kotlin generates for a data class, how to use the copy() function to safely create copies, and common mistakes when comparing or inheriting.

Rust · 10/06/2026 · 7 min read · 85

Result and Option: Rust-Style Error Handling

Learn about Option<T> and Result<T, E> in Rust: how to represent missing values, potential failures, and propagate errors using the ? operator instead of exceptions.