Installation
Variables and Constants
Control Structures
Functions in Kotlin
Arrays and Collections
Classes and Objects
Inheritance and Interfaces
Null Safety
Kotlin Extensions
Kotlin Coroutines
Kotlin Error Handling
Introduction
Introduction
Kotlin Tutorial
Kotlin vs Java
Installation
Windows
MacOS
Linux
IntelliJ IDEA
Kotlin Variables and Constants
Variables in Kotlin
Difference between 'const' and 'val'
Kotlin Classes and Objects
Classes and Objects
Nested and Inner Class
Inline Classes
Static Methods and Companion Objects
Data Classes
Functions in Kotlin
Functions in Kotlin
Lambda Expressions and Anonymous Functions
Higher-Order Functions
Kotlin Null Safety
Null Safety in Kotlin
Elvis Operator
Kotlin Arrays and Collections
Arrays in Kotlin
Lists in Kotlin: Arraylist
Collections
Kotlin Extensions
Extension Functions
Android Extensions
Kotlin Coroutines
Coroutines in Android
Scopes
Dispatchers
Launch vs Async
Kotlin Error Handling
Exception Handling
Throwing Custom Exceptions
Kotlin Inheritance and Interfaces
Inheritance in Kotlin
Interfaces in Kotlin
Kotlin Roadmap
Control Structures in Kotlin
If-Else
When Expression
For Loop
Labelled Continue
Unlabelled Continue
When Expression
Kotlin Testing
Frameworks and Libraries
Kotlin Testing
Unit Testing
Frameworks and Libraries
Android Development
Spring Boot
Top Kotlin Libraries
Server Side Frameworks
Kotlin Deployment & Cloud
Kotlin Deployment & Cloud
Cloud Deployment
Dockerizing Kotlin Apps
Deploying on GCP