Kotlin
Google's preferred language for building Android apps.
1. Introduction to Kotlin
Google's preferred language for building Android apps, and why it's genuinely safer than Java in one specific, common way.
2. Variables & Data Types
val vs var, and why val should be your default, mirroring the same preference from JavaScript's const.
3. Conditionals
Branching with if/else, and how if can be used as an expression that directly produces a value.
4. Loops
for and while, and Kotlin's inclusive range syntax.
5. Functions
Reusable blocks of code with fun, and the short single-expression syntax.
6. Classes & Objects
Kotlin's concise class syntax, including data classes, and the boilerplate they eliminate.