Premiers pas
- Présentation du langage
- Installation
- Premier programme
- En ligne de commande (REPL)
Syntaxe de base
- Variables (var, val, const, immutabilité, null safety)
- Expressions (if, when, while => statements)
- Packages
- Types
- Normes d'écriture (coding conventions)
Classes et objets
- Classes, interfaces et héritage
- Classes de données (Data Class)
- Extensions
- Génériques
- Délégation
Fonctions et Lambdas
- Fonctions
- De-structuring
- Surcharge d'opérateurs
- Lambdas
- Higher-Order Function
- Inline functions
- Coroutines
Librairie standard et outillage
- Collection
- Compilateurs
- Intéractions avec Java
- Intéractions avec JavaScript