Sling Academy
Home/Kotlin/Null Safety in Kotlin

Null Safety in Kotlin

This series of tutorials is about:

  • Nullable Types
  • Safe Calls, Elvis Operator, and Null Assertions

1 Introduction to Nullable Types in Kotlin

2 Understanding Null Safety in Kotlin

3 How to Declare Nullable Variables in Kotlin

4 Using Safe Calls (`?.`) to Avoid NullPointerExceptions in Kotlin

5 Chaining Safe Calls for Complex Operations in Kotlin

6 What is the Elvis Operator (`?:`) in Kotlin?

7 Using the Elvis Operator for Default Values in Kotlin

8 Combining Safe Calls and the Elvis Operator in Kotlin

9 Using Null Assertions (`!!`) in Kotlin

10 When to Avoid the Null Assertion Operator (`!!`) in Kotlin

11 How to Check for Null Values with `if` Statements in Kotlin

12 Using `let` with Nullable Variables for Scoped Operations in Kotlin

13 Working with Nullable Properties in Kotlin Classes

14 Kotlin: How to Handle Nulls in Function Parameters

15 Returning Nullable Values from Functions in Kotlin

16 Safely Accessing Properties of Nullable Objects in Kotlin

17 How to Use `is` for Nullable Type Checking in Kotlin

18 Combining Safe Calls with Collections in Kotlin

19 Filtering Non-Null Values from Lists with `filterNotNull` in Kotlin

20 Using the `?:` Elvis Operator for Lazy Initialization in Kotlin

21 How to Handle Nulls in Maps and Key-Value Lookups in Kotlin

22 Kotlin Nullable Extensions: Adding Functions to Nullable Types

23 Kotlin: Using `run` with Nullable Objects for Inline Logic

24 How to Safely Cast Types with `as?` in Kotlin

25 Kotlin: Converting Nullable Values to Non-Nullable with Default Logic

26 Understanding Null Safety in Kotlin Interoperability with Java

27 How Kotlin Handles Nullability in Java APIs

28 Practical Use Cases of Safe Calls in Kotlin Projects

29 Debugging Null Safety Issues in Kotlin

30 Best Practices for Working with Nullable Types in Kotlin