RIP
Tutorial
Tags
Topics
Examples
eBooks
Download Kotlin (PDF)
Kotlin
Getting started with Kotlin
Awesome Book
Awesome Community
Awesome Course
Awesome Tutorial
Awesome YouTube
Annotations
Arrays
Basic Lambdas
Basics of Kotlin
Class Delegation
Class Inheritance
Collections
Conditional Statements
Configuring Kotlin build
coroutines
Delegated properties
DSL Building
Enum
Exceptions
Extension Methods
Functions
Generics
Idioms
Interfaces
Java 8 Stream Equivalents
JUnit
Kotlin Android Extensions
Kotlin Caveats
Kotlin for Java Developers
Declaring Variables
Equality & Identity
IF, TRY and others are expressions, not statements
Quick Facts
logging in kotlin
Loops in Kotlin
Null Safety
Ranges
RecyclerView in Kotlin
Reflection
Regex
Singleton objects
Strings
Type aliases
Type-Safe Builders
Vararg Parameters in Functions
Visibility Modifiers
Kotlin
Getting started with Kotlin
Awesome Book
Awesome Community
Awesome Course
Awesome Tutorial
Awesome YouTube
Annotations
Arrays
Basic Lambdas
Basics of Kotlin
Class Delegation
Class Inheritance
Collections
Conditional Statements
Configuring Kotlin build
coroutines
Delegated properties
DSL Building
Enum
Exceptions
Extension Methods
Functions
Generics
Idioms
Interfaces
Java 8 Stream Equivalents
JUnit
Kotlin Android Extensions
Kotlin Caveats
Kotlin for Java Developers
Declaring Variables
Equality & Identity
IF, TRY and others are expressions, not statements
Quick Facts
logging in kotlin
Loops in Kotlin
Null Safety
Ranges
RecyclerView in Kotlin
Reflection
Regex
Singleton objects
Strings
Type aliases
Type-Safe Builders
Vararg Parameters in Functions
Visibility Modifiers
Kotlin
Kotlin for Java Developers
Quick Facts
Fastest Entity Framework Extensions
Bulk Insert
Bulk Delete
Bulk Update
Bulk Merge
Example
Kotlin does not need
;
to end statements
Kotlin is
null-safe
Kotlin is
100% Java interoperable
Kotlin has
no primitives
(but optimizes their object counterparts for the JVM, if possible)
Kotlin classes have
properties, not fields
Kotlin offers
data classes
with auto-generated
equals
/
hashCode
methods and field accessors
Kotlin only has runtime Exceptions,
no checked Exceptions
Kotlin has
no
new
keyword
. Creating objects is done just by calling the constructor like any other method.
Kotlin supports (limited)
operator overloading
. For example, accessing a value of a map can be written like:
val a = someMap["key"]
Kotlin can not only be compiled to byte code for the JVM, but also into
Java Script
, enabling you to write both backend and frontend code in Kotlin
Kotlin is
fully compatible with Java 6
, which is especially interesting in regards for support of (not so) old Android devices
Kotlin is an
officially supported
language
for Android development
Kotlin's collections have built-in disctinction between
mutable and immutable collections
.
Kotlin supports
Coroutines
(experimental)
Got any Kotlin Question?
Ask any Kotlin Questions and Get Instant Answers from ChatGPT AI:
ChatGPT answer me!
PDF
- Download
Kotlin
for free
Previous
Next
Cookie
This website stores cookies on your computer.
We use cookies to enhance your experience on our website and deliver personalized content.
For more details on our cookie usage, please review our
Cookie Policy
and
Privacy Policy
Accept all Cookies
Leave this website