- IntelliJ
Kotlin is a statically typed programming language for the JVM, Android and the browser.
Audience
This course is directed at programmers and engineers interested in programming with Kotlin.
Getting Started
- Basic Syntax
- Idioms
- Coding Conventions
Basics
- Basic Types
- Packages
- Control Flow
- Returns and Jumps
Classes and Objects
- Classes and Inheritance
- Properties and Fields
- Interfaces
- Visibility Modifiers
- Extensions
- Data Classes
- Generics
- Nested Classes
- Enum Classes
- Objects
- Delegation
- Delegated Properties
Functions and Lambdas
- Functions
- Lambdas
- Inline Functions
Other
- Destructuring Declarations
- Collections
- Ranges
- Type Checks and Casts
- This expressions
- Equality
- Operator overloading
- Null Safety
- Exceptions
- Annotations
- Reflection
- Type-Safe Builders
- Dynamic Type
Interop
- Calling Java from Kotlin
- Calling Kotlin from Java
Reference
- Documenting Kotlin Code
- Using Maven
- Using Ant
- Using Gradle
- Kotlin and OSGi
Tutorials
United Arab Emirates - Programming with Kotlin
Qatar - Programming with Kotlin
Egypt - Programming with Kotlin
Saudi Arabia - Programming with Kotlin
South Africa - Programming with Kotlin
Brasil - Programação com Kotlin
Canada - Programming with Kotlin
Österreich - Programming with Kotlin
Schweiz - Programming with Kotlin
Deutschland - Programming with Kotlin
Czech Republic - Programming with Kotlin
Denmark - Programming with Kotlin
Estonia - Programming with Kotlin
Finland - Programming with Kotlin
Greece - Programming with Kotlin
Magyarország - Programming with Kotlin
Ireland - Programming with Kotlin
Luxembourg - Programming with Kotlin
Latvia - Programming with Kotlin
España - Programación con Kotlin
Italia - Programming with Kotlin
Lithuania - Programming with Kotlin
Nederland - Programming with Kotlin
Norway - Programming with Kotlin
Portugal - Programação com Kotlin
România - Programming with Kotlin
Sverige - Programming with Kotlin
Türkiye - Programming with Kotlin
Malta - Programming with Kotlin
Belgique - Programmer avec Kotlin
France - Programmer avec Kotlin
Australia - Programming with Kotlin
Malaysia - Programming with Kotlin
New Zealand - Programming with Kotlin
Philippines - Programming with Kotlin
Singapore - Programming with Kotlin
Thailand - Programming with Kotlin
Vietnam - Programming with Kotlin
India - Programming with Kotlin
Argentina - Programación con Kotlin
Chile - Programación con Kotlin
Costa Rica - Programación con Kotlin
Ecuador - Programación con Kotlin
Guatemala - Programación con Kotlin
Colombia - Programación con Kotlin
México - Programación con Kotlin
Panama - Programación con Kotlin
Peru - Programación con Kotlin
Uruguay - Programación con Kotlin
Venezuela - Programación con Kotlin
Polska - Programming with Kotlin
United Kingdom - Programming with Kotlin
South Korea - Programming with Kotlin
Pakistan - Programming with Kotlin
Sri Lanka - Programming with Kotlin
Bulgaria - Programming with Kotlin
Bolivia - Programación con Kotlin
Indonesia - Programming with Kotlin
Kazakhstan - Programming with Kotlin
Moldova - Programming with Kotlin
Morocco - Programming with Kotlin
Tunisia - Programming with Kotlin
Kuwait - Programming with Kotlin
Oman - Programming with Kotlin
Slovakia - Programming with Kotlin
Kenya - Programming with Kotlin
Nigeria - Programming with Kotlin
Botswana - Programming with Kotlin
Slovenia - Programming with Kotlin
Croatia - Programming with Kotlin
Serbia - Programming with Kotlin
Bhutan - Programming with Kotlin