Kotlin Programming Study Notes
Everything on SkillVeris tagged Kotlin Programming Study Notes — collected across the glossary, study notes, blog, and cheat sheets.
40 resources across 1 library
Study Notes(40)
Abstract Classes in Kotlin
Abstract classes provide a partial implementation with both abstract and concrete members that subclasses complete.
Classes in Kotlin
Learn how Kotlin classes bundle state and behavior with concise constructor syntax and final-by-default semantics.
Collection Operations in Kotlin (map, filter, fold)
How to transform, filter, and reduce Kotlin collections using functional-style operations like map, filter, and fold.
Collections in Kotlin
An overview of how Kotlin groups objects into Lists, Sets, and Maps using its dual mutable/read-only collection model.
Constructors in Kotlin (Primary and Secondary)
Understand how primary and secondary constructors initialize Kotlin objects, including init blocks and constructor delegation.
Coroutines in Kotlin
Understand how Kotlin coroutines enable lightweight asynchronous programming using suspend functions and builders.
Data Classes in Kotlin
See how Kotlin data classes auto-generate equals, hashCode, toString, copy, and componentN functions for value-holding objects.
Default and Named Arguments in Kotlin
Simplify function calls in Kotlin using default parameter values and named arguments instead of overloads.
Enum Classes in Kotlin
Enum classes define a fixed set of singleton constants that can carry properties and methods.
Exception Handling in Kotlin
Learn how Kotlin handles runtime errors using try-catch-finally, unchecked exceptions, and try as an expression.
Extension Functions in Kotlin
Learn how Kotlin extension functions let you add new behavior to existing classes without modifying or inheriting them.
Features of Kotlin
An overview of Kotlin's core language features, including null safety, concise syntax, and multi-paradigm support.
Functions in Kotlin
Learn how to declare, call, and simplify functions in Kotlin, including single-expression syntax and the Unit type.
Higher-Order Functions in Kotlin
Learn how Kotlin functions can accept or return other functions, enabling flexible, reusable, functional-style code.
History and Evolution of Kotlin
How Kotlin evolved from a JetBrains research project in 2011 to Google's preferred language for Android development.
if-else Expressions in Kotlin
Learn how Kotlin's if-else works as both a statement and a value-returning expression, replacing the ternary operator.
Inheritance in Kotlin
Learn how open classes, open members, and the override keyword enable single-class inheritance in Kotlin.
Input and Output in Kotlin
Learn how to print output with println()/print() and read user input with readLine() in Kotlin.
Interfaces in Kotlin
Explore how Kotlin interfaces define abstract methods, default implementations, and properties that classes can implement.
Introduction to Kotlin Programming
A beginner-friendly overview of Kotlin, a modern statically typed language that runs on the JVM and interoperates fully with Java.
Common Kotlin Interview Questions
The Kotlin questions interviewers ask most, with concise, technically accurate answers you can defend under follow-up.
Kotlin-Java Interoperability
Explore how Kotlin and Java code can call each other seamlessly on the JVM, and the nuances that come with it.
Kotlin vs Other Languages Interview Questions
How to answer comparative interview questions about Kotlin vs Java, Swift, and Scala, plus Android and multiplatform positioning.
Lambda Expressions in Kotlin
Understand how to write and use lambda expressions in Kotlin, including trailing lambda syntax and the implicit it parameter.
Showing 24 of 40.