CONTENUTI
Introduzione a Kotlin
- Enviroment
- Sintassi base
- Idiomi
- Coding Conventions
Sintassi e costrutti di base
- Tipi base
- Type Checks e cast
- Type-Safe Builders
- Dynamic Type
- Packages
- Istruzioni condizionali e cicli
- Returns e Jumps
Object Oriented
- Il paradigma Object Oriented
- Usare le classi e gli oggetti
- Null Safety
- I modificatori di accesso
- Creare Classi
- Properties e Fields
- Visibility Modifiers
- Extensions
- Destructuring Declarations
- Overload
- Data Classes
- Generics
- Enum
- Le astrazioni
- Objects
- Delegation
- Delegated Properties
Funzioni e Lambdas
- Functions
- Lambdas
- Inline Functions
- La gestione degli errori
Collection and Generics
- List, Set and Map
- Uso dei Generics
- Covarianza e Controvarianza
Mobile developing
- Coroutines
- Istallare l’ambiente di simulazione
- Creare app con Kotiln
- Creare un app reale
Interoperabilità con Java
Integrare Java da Kotlin e viceversa