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