Kotlin Programming

A lightweight execution-visualization book.

Foundations

Data Types

Control Flow

Collections

Functions and Parameters

Classes and Objects

Properties and Encapsulation

Inheritance and Interfaces

Null Safety Patterns

Lambdas and Higher-Order Functions

Data Classes and Sealed Types

Generics

Scope Functions

Standard Library Utilities

Exceptions and Defensive Coding

Files and Text Streams

Dates, Times, and Formatting

Testing Basics

Coroutines Concepts

Tooling and Project Concepts

Concurrency and Source Panels

Operational Reliability Reports

Operational Diagnostics Reports

Concurrency Coordination Reports

Operational Remediation Reports