Kotlin
Introduction & Core Concepts
50 lessons in Kotlin
- Basic Data TypesQuiz
- Parameters and Return TypesQuiz
- Type InferenceQuiz
- Comments in KotlinQuiz
- Function DeclarationQuiz
- What Kotlin IsQuiz
- Optional SemicolonsQuiz
- The main FunctionQuiz
- Basic LoopsQuiz
- Null Safety BasicsQuiz
- Printing OutputQuiz
- when Expression BasicsQuiz
- Kotlin and Java InteropQuiz
- if as an ExpressionQuiz
- val vs varQuiz
- String TemplatesQuiz
- Statements on one lineCode Quiz
- Type inferenceCode Quiz
- The main entry pointCode Quiz
- Unit return typeCode Quiz
- if as an expressionCode Quiz
- The fun keywordCode Quiz
- val vs varCode Quiz
- Return type mismatchCode Quiz
- Single-expression functionCode Quiz
- Console output typoCode Quiz
- String template propertyCode Quiz
- C-style for loopCode Quiz
- Inclusive vs exclusive rangesCode Quiz
- Explicit type mismatchCode Quiz
- Assigning nullCode Quiz
- Comment syntaxCode Quiz
- Char literalsCode Quiz
- when as an expressionCode Quiz
- Comments in KotlinFlashcard
- What Kotlin IsFlashcard
- val vs varFlashcard
- Type InferenceFlashcard
- Basic Data TypesFlashcard
- Everything Is an ObjectFlashcard
- Explicit Type AnnotationsFlashcard
- Reading Input with readLine()Flashcard
- The main() FunctionFlashcard
- println vs printFlashcard
- Java InteroperabilityFlashcard
- Arithmetic and Comparison OperatorsFlashcard
- String TemplatesFlashcard
- Concise, Expressive SyntaxFlashcard
- Kotlin Compilation TargetsFlashcard
- Optional SemicolonsFlashcard