20 enlaces que debes visitar si estás aprendiendo Kotlin

Kotlin es un lenguaje de programación moderno que corre sobre la máquina virtual de Java. Cuenta con una sintaxis muy elegante y es interoperable con todas las librerías existentes de Java. En la Google I / O de 2017, el equipo de Android anunció que Kotlin se convertirá en el lenguaje de programación oficial para la plataforma Android. Esto pone a Kotlin en la posición de convertirse en uno de los mejores lenguajes de programación de cara al futuro.

Para ayudarte a comenzar tu viaje por Kotlin, he compilado una lista de enlaces que te pueden venir muy bien a la hora de familiarizarte con el lenguaje. No he incluido ni cursos, ni libros que cuesten dinero. Todo lo que verás en este artículo es 100% gratuito.

Tutoriales

La web de Kotlin

El sitio web del proyecto es un muy buen lugar para comenzar a aprender Kotlin. En la sección Reference puedes encontrar una documentación muy profunda que cubre todos los conceptos y características principales del lenguaje. La sección Tutorials cuenta con una gran variedad de guías prácticas paso a paso para configurar un entorno de trabajo y trabajar con el compilador.

También está el editor de Kotlin, una aplicación para navegador que te permite probar el lenguaje.

Keddit: Learn Kotlin while developing an Android App

Una excelente serie de 11 partes de Juan Ignacio Saravia en la que aprenderás Kotlin mientras desarrollas una aplicación clon de Reddit. Los tutoriales cubren un gran número de temas que van desde la creación del espacio de trabajo hasta el uso de APIs e incluso pruebas unitarias. El código está disponible en GitHub.

El blog de Antonio Leiva

El blog de Antonio Leiva trata de todo lo que tenga que ver con Kotlin. Se actualiza semanalmente con tutoriales y artículos de gran calidad. Los desarrolladores más avanzados de Kotlin pueden aprender sobre nuevas librerías y encontrar todo tipo de técnicas.

Android Announces Support for Kotlin

El blog oficial de Google que explica las razones detrás del emocionante anuncio y por qué Kotlin merece un lugar en el ecosistema de Android. El artículo también resume algunas de las alucinantes mejoras que puede traer la sintaxis de Kotlin a Android.

Design Patterns implemented in Kotlin

Dariusz Baciński ha creado un útil repo en GitHub que contiene patrones de diseño comunes implementados en Kotlin. Hay proyectos similares escritos en varios lenguajes incluyendo Java, Swift, JavaScript y PHP, así que si vienes de uno de estos antecedentes, puedes utilizarlos como punto de referencia.

Learn X in Y minutes

Un gran cheatsheet con características importantes y peculiaridades sobre sintaxis, que te ayudará a implementar código de calidad en Kotlin. Hay ejemplos sobre cómo trabajar con clases, bucles y listas, así como implementaciones de problemas de programación clásicos como generar una secuencia de Fibonacci.

El blog de Kotlin

Aquí puede encontrar todas las noticias relacionadas Kotlin y sus actualizaciones, así como todo tipo de tutoriales, consejos y otros artículos útiles.

Get Started with Kotlin on Android

Un artículo la mar de útil del blog de Google Developers que explica cómo configurar Android Studio para Kotlin, cómo convertir archivos .java en archivos .kt y cómo incorporar el nuevo lenguaje en un proyecto Android existente.

Android Testing With Kotlin

Gran artículo que nos muestra cómo desarrollar y ejecutar pruebas para aplicaciones Android usando Kotlin. El autor hace un gran trabajo explicando los diferentes tipos de pruebas disponibles, cuándo usarlas y cómo asegurarte de que lo estamos haciendo bien.

Videos y charlas

Introduction to Kotlin

Una charla del Google I / O 2017 dedicada a introducir Kotlin a la gente por primera vez y darles una idea de cómo puede mejorar su flujo de trabajo. Cubre muchos de los fundamentos de Kotlin y muestra algunos casos prácticos.

Life is Great and Everything Will Be Ok, Kotlin is Here

La segunda charla sobre Kotlin del Google I / O 2017. Ésta cubre temas más avanzados como patrones de diseño, buenos usos y otros principios comunes. También arroja cierta luz sobre lo que es utilizar Kotlin en producción y los desafíos de adoptar un lenguaje tan joven en un sistema operativo tan importante como Android.

Los tutoriales de Peter Sommerhoff

Curso gratuito de Kotlin para principiantes que incluye todos los fundamentos del lenguaje, desde variables a condicionales, pasando por bucles y como no, por funciones. Luego pasa a temas más avanzados como la orientación a objetos en Kotlin y la programación funcional, como las expresiones lambda.

Better Android Development with Kotlin & Gradle

En esta charla del 2016 se realiza un breve resumen de las características del lenguaje seguido de un ejemplo real, donde aprenderás cómo Kotlin se ajusta a las herramientas existentes en un típico flujo de trabajo de Android.

Fun with Kotlin

Un muy buen tutorial de 8 minutos en donde se revisa rápidamente las características más importantes de Kotlin, como: declaraciones de variables, lambdas, función de extensión y más.

Android Development with Kotlin — Jake Wharton

Introducción a Kotlin en el que se explica cómo el nuevo lenguaje mejorará el ecosistema de Android y se nos muestra una serie de situaciones a la hora de utilizar la sintaxis de Kotlin a nuestro favor.

Otros enlaces

From Java To Kotlin

Cheatsheet útil que contiene pequeños códigos que te ayudarán a buscar rápidamente alternativas en Kotlin a operadores, funciones y declaraciones de Java comunes.

Kotlin Educational Plugin

Un plugin para IntelliJ IDEa que te permite llevar el curso Koans en un entorno local sin conexión.

Kotlin en GitHub

Kotlin es open-source desde hace más de 5 años y hay un repo GitHub que contiene toda la historia del proyecto. Si desea apoyar el lenguaje, hay varias formas para contribuir, ya sea directamente o trabajando en los documentos.

Kotlin Android Template

Plantilla para Android que hace que sea muy sencillo el configurar un espacio de trabajo estable de Kotlin y rápidamente arrancar tus aplicaciones.

Awesome Kotlin

Extensa lista de recursos de Kotlin que contienen todo tipo de enlaces útiles, libros, librerías, frameworks y videos. Está muy bien organizada.

Fuente: tutorialzine.com

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP