Sobre el curso de Kotlin

Kotlin ha sido nombrado, junto con Java, lenguaje oficial para el desarrollo en Android. Presenta características muy interesantes, entre las que podemos destacar: es conciso, expresivo y potente. Además, es interoperable con Java, por lo que podemos utilizar todas las librerías ya disponibles y la migración de una aplicación que ya tenemos escrita en Java puede realizarse por partes.
Kotlin está perfectamente integrado en Android Studio, todas las herramientas de optimización de código, etc., están disponibles para este lenguaje. Disponemos de herramientas para traducir código de Java a Kotlin. 
A lo largo de los siguientes artículos describiremos las principales características de Kotlin, centrándonos en aquellas que lo diferencian de Java. Se han organizado en los siguientes puntos: estructuras de control, variables, funciones, clases, Lambdas, Anko, Tratamiento de null, etc.  
 

Objetivos:

  • Resaltar las características más interesantes de Kotlin que lo convierten en una alternativa atractiva frente a Java..
  • Mostrar cómo podemos utilizar estructuras de control como for y when.
  • Aprender a declarar variables y funciones.
  • Conocer nuevas características de las clases, como clases de datos y extensiones.
  • Utilizar Lambdas para parametrizar funciones.
  • Enumerar las facilidades que nos aporta la librería Anko para el desarrollo en Android.
  • Evitar errores con variables sin inicializar gracias a nuevas características introducidas en el lenguaje.
  • Comparar las clases selladas y enumeradas.
  • Conocer las nuevas clases para colecciones.