Curso de Kotlin GRATIS
Descubre toda la potencia del nuevo lenguaje oficial de Android en este curso Kotlin
Aprende Kotlin aplicado al Desarrollo Android
30 lecciones que cubren lo principal del lenguaje, para aprender por tu cuenta
Kotlin es ahora el lenguaje principal para desarrollo de Aplicaciones Android.
Aprender Kotlin ya no es una opción, y con este curso gratuito vas a sentar las bases para aprender Kotlin desde cero.
Pero si no quieres hacerlo solo, te animo a que te apuntes primero a mi masterclass gratuita, donde te enseñaré datos para que veas la importancia de aprender Kotlin. Luego te mostraré cómo aprender Kotlin desde cero y qué te va a hacer más productivo con el lenguaje en el día a día.
Mi nombre es Antonio Leiva
Por qué Kotlin
Kotlin es un lenguaje de programación creado por JetBrains, la empresa detrás de entornos de desarrollo como el popular IntelliJ, en el que está basado Android Studio, el IDE oficial para programar aplicaciones Android.
La primero versión final de Kotlin fue lanzada en 2016, y en 2017 Google anunció que daría soporte oficial para desarrollar Apps en Android con este lenguaje.
En 2019 anunció además que Android se convertía en Kotlin First, por lo que la máxima prioridad a día de hoy es Kotlin como lenguaje para desarrollar Apps Android.
La adopción de Kotlin lleva creciendo exponencialmente cada año desde su lanzamiento, y no solo en Android, sino también en otros entornos como backend.
Además, gracias a Kotlin/Native, Kotlin JS y Kotlin Multiplatform, este lenguaje se puede usar prácticamente en todos los entornos, y compartir código entre ellos.
Es por ello que el futuro de Kotlin es apasionante, y como programadores no debemos quedarnos atrás.
Curso Kotlin desde Cero
Por eso he creado este curso de Kotlin desde cero, totalmente gratuito, para que puedas aprender los principales conceptos de Kotlin aplicados al desarrollo de Apps Android.
Podrás aprender Kotlin desde cero y aplicarlo a tus proyectos desde el primer minuto.
Aprende Kotlin desde cero
Si además quieres hacerlo guiado por mí, te animo a que te apuntes a mi masterclass gratuita, donde podrás aprender mucho más sobre este lenguaje.
Te enseñaré todas las cifras y todos los secretos para que aprendas Kotlin desde cero de forma muy sencilla y guiada.
Apúntate aquí para no perderte la próxima sesión.
Crea tu proyecto Android con Kotlin desde cero (KDA 01)
¿Estás aburrido de Java cuando desarrollas Android? Con Kotlin puedes estar en 5 minutos creando Apps Android sin ningún esfuerzo.
Variables en Kotlin, diferencias con Java. var vs val (KDA 02)
Descubre las diferencias que hay entre Java y Kotlin a la hora de declarar variables, y toda la potencialidad que Kotlin aporta sobre ellas
Clases en Kotlin: máxima potencia con el mínimo esfuerzo (KDA 03)
Descubre la diferencia entre las clases de Java y Kotlin, y cómo Kotlin te evita muchas líneas de boilerplate y deja un código más legible.
Kotlin Android Extensions: Adiós al findViewById (KDA 04)
Aprenderás cómo puedes trabajar con vistas en Kotlin de forma mucho más sencilla, sin necesidad de recurrir a librerías extra.
Integraciones de Kotlin con el SDK de Android (KDA 05)
Comprueba cómo Kotlin simplifica el código del framework de Android y de cualquier librería Java en general haciéndolo más homogéneo y fácil de usar.
Custom Views en Android con Kotlin: Cómo construirlas (KDA 06)
Aprende a crear custom views en Android de forma sencilla gracias a la declaración de múltiples constructores que Kotlin permite para estos casos.
Lambdas en Kotlin, y cómo simplifican la tarea en Android (KDA 07)
Las lambdas en Kotlin son una de las herramientas más potentes para hacer tu código mucho más expresivo con muy pocas líneas. ¡No te lo pierdas!
Funciones de extensión en Kotlin: Extiende el Framework de Android (KDA 08)
Las funciones de extensión te servirán para extender el framework de Android de forma muy sencilla, y hacer el código más legible y reutilizable.
Usando Anko para ejecutar tareas en segundo plano con Kotlin en Android (KDA 09)
Descubre cómo ejecutar operaciones en segundo plano de forma muy sencilla con Anko. Una librería creada por el equipo de Kotlin para trabajar con Android.
Data Classes en Kotlin: ahorra decenas de líneas de código (KDA 10)
Las data classes en Kotlin evitan la creación de un montón de código boilerplate que Java nos obliga para esas clases que sólo almacenan estado.
Operaciones funcionales con colecciones en Kotlin (KDA 11)
Descubre algunas de las operaciones funcionales que puedes realizar sobre colecciones en Kotlin y cómo simplifican tu trabajo con ellas.
Funciones Ninja en Kotlin. Entendiendo la potencia de los genéricos (KDA 12)
Gracias a los genéricos y algunas otras funcionalidades del lenguaje, lograrás escribir funciones que llevarán tu capacidad de desarrollo a un nuevo nivel.
Utilizando la expresión when en Kotlin, el switch supervitaminado (KDA 13)
La expresión when es una de las más interesantes en Kotlin por la versatilidad que ofrece con el mínimo código. Aprende a usarla y sacarle partido.
Tipos reified en Kotlin: cómo utilizar el tipo dentro de una función (KDA 14)
Los tipos reified en Kotlin permiten utilizar el tipo dentro de una función sin necesidad de pasar la clase por parámetro, simplificando así el código.
Delegación de propiedades en Kotlin: asigna valores en Android sin tener el contexto (KDA 15)
Descubre cómo la delegación de propiedades te ayuda a solventar el problema de no tener acceso a muchos de los constructores en el framework de Android
Escribiendo un Adapter de RecyclerView en Kotlin (KDA 16)
Una forma interesante de ver cómo Kotlin simplifica tu vida es la creación de un Adapter de un RecyclerView. Descubre cómo hacerlo paso a paso.
Sobrecarga de operadores en Kotlin. Añade operaciones estándar a cualquier clase (KDA 17)
Kotlin permite sobrecargar operadores como suma, resta, acceso estilo array y un largo etcétera, para hacer código más legible y similar en cualquier clase.
Cómo funcionan las lambdas en Kotlin (KDA 18)
Descubre cómo las lambdas simplifican tu vida mediante reglas que te permitirán sustituir las interfaces con una única función. ¡70% menos de código!
Di adiós a NullPointerException. Trabajando con nulos en Kotlin (KDA 19)
Trabajar con nulos en Kotlin es una maravilla que hará mucho más seguro tu código, reduciendo drásticamente el número de NullPointerException inesperados.
Cómo usar Dagger 2 en Android con Kotlin (KDA 20)
Dagger 2 es el inyector de dependencias más usado en Android. Con Kotlin puedes seguir utilizándolo sin problema, y algunos puntos se vuelven más sencillos.
Cómo conectar tu aplicación de Android a una API con Retrofit y Kotlin
Descubre cómo incluir Retrofit 2 en tus proyectos Kotlin, y qué facilidades nos da el lenguaje para simplifcar el código al máximo.
Tests unitarios en Android con Kotlin (KDA 22)
Escribir tests unitarios en Kotlin es tan sencilo como en Java. Sólo hay que tener un par de ideas en cuenta, y pronto estarás cubriendo tu código de tests.
Cómo mockear clases finales en Kotlin con Mockito 2 (KDA 23)
Descubre como mockear cualquier clase con Mockito 2 en Kotlin, independientemente de que sea una clase cerrada o no. ¡Ya no hay límites en tus tests!
Diálogos y alertas en Android usando Anko y Kotlin (KDA 24)
Crea alertas y diálogos de forma sencilla en Android con Anko y Kotlin. Gracias a la potencia del lenguaje puedes hacer el código mucho más simple.
Bases de datos en Android con Anko y Kotlin: SQLite nunca fue tan sencillo (KDA 25)
Aprende a utilizar Anko para trabajar con bases de datos en Android, y de paso aprender nuevas formas de sacar partido a Kotlin como lenguaje.
Interfaces en Kotlin. ¿Quién dijo que las interfaces no pueden tener código? (KDA 26)
Descubre la potencia de las interfaces de Kotlin, y el mundo de posibilidades que abren ante tus manos. Reutilización en su máxima expresión.
Los objects en Kotlin: Crea singletons seguros en una línea (KDA 27)
Los objects en Kotlin son un concepto que no existe en Java, pero que son muy potentes. Aprenderás a usarlos en diferentes ámbitos.
Sealed classes en Kotlin: los enums con superpoderes (KDA 28)
La sealed classes nos permiten una potencia extras sobre los enums, limitando la jerarquía de clases y abriendo puertas al mundo funcional.
Cómo usar código Kotlin desde Java: empieza a usar Kotlin desde hoy (KDA 29)
No necesitas empezar un proyecto desde cero para utilizar Kotlin, ya que interopera perfectamente con Java en ambas direcciones. Descubre cómo.
12 razones por las que usar Kotlin para Android desde hoy (KDA 30)
Kotlin es un lenguaje maduro y que se puede usar en producción para escribir Apps Android. ¿Aún tienes dudas? Lee 12 razones para empezar usarlo desde hoy.