
Vamos a instalar Android Studio, crear el primer proyecto, configurar Android Studio, manejar SDKs, crear emuladores de dispositivos y aprovechar todas las herramientas del IDE para desarrollar aplicaciones funcionales.
Hablamos sobre la seguridad contra tipos nulos, o la protección contra los famosos NullPointerException, es una pieza fundamental en cualquier lenguaje de programación moderno de alto nivel, como Kotlin.
Los condicionales son un elemento fundamental en cualquier lenguaje de programación, permite realizar bifurcaciones en el código en base a una condición establecida en los mismos. En esta entrada veremos cómo emplear los condicionales if y when en Kotlin.
Guía completa sobre funciones en Kotlin: aprende sintaxis, parámetros nombrados, lambdas, funciones de extensión y manejo de nulos con ejemplos prácticos.
Veremos cómo manejar las clases en Kotlin, constructor principal, constructores secundarios, propiedades, métodos set y get, crear instancias de clases, herencia, implementación, abstractas.
Aprende qué son las data class en Kotlin, sus ventajas frente a las clases tradicionales, comparaciones, copy(), desestructuración y uso de Pair y Triple.
Vamos a hablar sobre los companion objects que viene siendo la forma en la que Kotlin trabaja con los static y de crear métodos factories y singletons.
Bienvenidos a este curso donde vamos a aprender las bases de Kotlin. Nuestro objetivo principal es dominar este lenguaje para luego poder desarrollar aplicaciones modernas en Android moderno con Jetpack Compose.
Kotlin es un lenguaje de programación moderno que abraza características avanzadas, como la protección contra tipos nulos (Null Safety). Durante el curso, cubriremos los pilares fundamentales:
Uso de variables y constantes.
Estructuras condicionales.
Funciones.
Programación Orientada a Objetos (Clases), que será el grueso de nuestro aprendizaje ya que, veremos como usar las clases, data class, enum class, entre otros tipos que existen en Kotlin y es de los aspectos que hace que Kotlin sea tan interesante de aprender.
Puedes consumir el curso en el orden que prefieras, aunque lo lógico es seguir una secuencia: por ejemplo, entender las variables antes de pasar a las propiedades de las clases.
Siguientes pasos: De Kotlin a Android
He dividido esta formación en dos partes:
Bases de Kotlin: Este curso
Desarrollo en Android: Al finalizar este curso, encontrarás un enlace con el enlace para continuar con la parte de Android.
Aprender Kotlin es la "excusa" necesaria para alcanzar nuestra meta real: crear nuestras primeras aplicaciones móviles. Aclarado esto, ¡no te quito más tiempo y vamos a comenzar!