Kotlin tutorial for Java Developers
Essentially, this is a tutorial for Kotlin programming language from here rewritten from natural language to code, and focused on Java-Kotlin differences. Here is the contents:
- Basic Syntax (docs)
- Idioms (docs)
- Returns and Jumps (docs)
- Classes and Inheritance (docs)
- Properties and Fields (docs)
- Interfaces (docs)
- Extensions (docs)
- Data Classes (docs)
- Sealed Classes (docs)
- Generics (docs)
- Nested Classes (docs)
- Enum Classes (docs)
- Objects (docs)
- Delegation (docs)
- Delegated Properties (docs)
- Functions (docs)
- Lambdas (docs)
- Inline Functions (docs)
- Destructuring (docs)
- Collections (docs)
- Ranges (docs)
- Type Checks and Casts (docs)
- Equality (docs)
- Operator Overloading (docs)
- Null Safety (docs)
- Exceptions (docs)
- Annotations (docs)
- Reflection (docs)
- Type-Safe Builders (docs)
- Type Aliases (docs)