Overview
Core Concepts
- >> Comprehensive Guide to Null Safety in Kotlin
- >> Guide to the “when{}” Block in Kotlin
- >> Try-with-resources in Kotlin
- >> Destructuring Declarations in Kotlin
- >> Lazy Initialization in Kotlin
- >> Kotlin and Tail Recursion
- >> Difference Between “==” and “===” operators in Kotlin
Classes and Objects
- >> Objects
- >> Sealed Classes
- >> Delegated Properties
- >> Visibility Modifiers
- >> Data Classes
- >> Generics
Functions & Lambdas
Collections
File Handling
Persisting data
Annotations
Libraries & Plugins
Unit Testing
Kotlin with Spring
- >> Spring MVC Setup with Kotlin
- >> Spring Boot and Kotlin
- >> Reactive Flow with MongoDB, Kotlin, and Spring WebFlux
- >> Kotlin-allopen and Spring
Kotlin and Java
- >> Java 8 Stream API Analogies in Kotlin
- >> Kotlin Java Interoperability
- >> Migrating from Java to Kotlin