/kotlin-tutorial

Kotlin tutorial for Java developers

Primary LanguageKotlin

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:

  1. Basic Syntax (docs)
  2. Idioms (docs)
  3. Returns and Jumps (docs)
  4. Classes and Inheritance (docs)
  5. Properties and Fields (docs)
  6. Interfaces (docs)
  7. Extensions (docs)
  8. Data Classes (docs)
  9. Sealed Classes (docs)
  10. Generics (docs)
  11. Nested Classes (docs)
  12. Enum Classes (docs)
  13. Objects (docs)
  14. Delegation (docs)
  15. Delegated Properties (docs)
  16. Functions (docs)
  17. Lambdas (docs)
  18. Inline Functions (docs)
  19. Destructuring (docs)
  20. Collections (docs)
  21. Ranges (docs)
  22. Type Checks and Casts (docs)
  23. Equality (docs)
  24. Operator Overloading (docs)
  25. Null Safety (docs)
  26. Exceptions (docs)
  27. Annotations (docs)
  28. Reflection (docs)
  29. Type-Safe Builders (docs)
  30. Type Aliases (docs)