Introducción
  • Introducción
  • ¿Qué es Kotlin?
  • Actividad: Usar Kotlin sin IDE
Empezando con Kotlin
  • Descargar IntelliJ IDEA
  • Instalar IntelliJ IDEA
  • ¡Hola Mundo!
  • Actividad: Kotlin REPL
Tipos Básicos
  • Tipos Básicos
  • Variables var y val
  • Strings y Strings Templates
  • Arrays
  • Variables Null
  • Packages e Imports
  • Examen: Tipos Básicos
Acciones Básicas
  • Condicionales If
  • Expresión When
  • Casts y Smart Casts
  • Colecciones
  • Examen: Acciones Básicas
Bucles o Ciclos
  • While y Do-While
  • For y Rangos
  • Returns y Jumps
  • Corrector Sintáctico de Signos de Puntuación
Funciones y Lambdas
  • Funciones
  • Expresiones Lambdas
  • Funciones Anónimas
  • Funciones Locales
  • Funciones de Extensión
  • Funciones Infix
  • Funciones Inline
  • Funciones Recursivas de Cola
  • Examen: Funciones y Lambdas
Clases y Propiedades I
  • Clases e Instancias
  • Modificadores de Visibilidad
  • Herencia
  • Clases Abstractas
  • Propiedades y Campos
  • Interfaces
  • Examen: Clases y Propiedades I
Clases y Propiedades II
  • Clases Data
  • Clases Enum
  • Clases Sealed
  • Clases Anidadas
  • Objetos
  • Examen: Clases y Propiedades II
Otros Aspectos Útiles
  • Propiedades Delegadas
  • Excepciones
  • Propiedades de Extensión
  • Alias de Tipo
  • Tuplas
  • Ficheros
  • Funciones let, also, apply, run, with [Parte 1]
  • Funciones let, also, apply, run, with [Parte 2]
  • Funciones let, also, apply, run, with [Parte 3]
  • Examen: Otros Aspectos Útiles
Corrutinas
  • Suspend, runBlocking
  • Dispatchers
  • Launch
  • Job
  • withContext
  • async, await, Deferred
  • flow
Kotlin en Android
  • Descargar Android Studio
  • Instalar Android Studio
  • Reemplazando al findViewById
  • Adapter de RecyclerView
  • Lista de Comida Favoritas
Android con Anko [Deprecated]
  • Anko Layouts
  • Intents con Anko
  • Dialogs y Toasts con Anko
  • Tareas en Segundo Plano con Anko
  • Perfil de un Usuario y sus Intereses
Conclusión
  • Razones para usar Kotlin para Android
  • ¡Ya conozco Kotlin!