Kotlin example: basics, concurrency, advanced and interoperability
- Basic syntax
- Tipos
- Nulidad.
- Controles de flujos.
- Funciones.
- Clases, Interfaces, Objects y Enums
- Extensions
- Colecciones
- Rangos
Presentación: Kotlin - Conceptos básicos
- ¿Qué son las coroutines?
- Funciones suspend
- Coroutine Context y Dispatchers
- Builders y Jobs
- Scopes
- Exceptions
- Secuencias
- Flows
- StateFlow
- Shared Flow
- Channel
- Callback Flow
Presentación: Kotlin - Concurrencia
- Scope functions
- Higher-order functions
- Tipos de funciones
- Companion object extensions
- Inline functions
- Infix functions
- Destrucción de declaraciones
- Type Safe Builders
- Lazy initialization
- Late initialization
- Sealed Class, Sealed Interfaces
- Generics types
- Varianza de Tipos (out, in)
- Tipo reified
- Delegation Pattern
- Import Alias
- Type Alias
- Contracts
Presentación: Kotlin - Avanzado
- Código Java desde Kotlin
- Funciones: Higher Order functions, Extensions, Sobrecarga, Lambdas, etc.
- Properties
- Objects
- Acceso estático a campos
- Data classes
- Clases sealed
- Funciones Inline
- Funcionalidades no soportadas desde Java
Presentación: Kotlin - Interoperabilidad con Java