Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Primeros pasos con Kotlin
Rating: 5.0 out of 5(1 rating)
553 students

Primeros pasos con Kotlin

Conoce las bases de Kotlin para desarrollar en Android moderno
Created byAndrés Cruz
Last updated 2/2026
Spanish
Spanish [Auto],

What you'll learn

  • Dar los primeros pasos con Kotlin
  • Variables, funciones, clases, orientado a objetos
  • Ejemplos para dar los primeros pasos con Kotlin
  • Guía directa para pasar de Koltin a Android Studio Compose

Course content

1 section9 lectures1h 58m total length
  • Introducción4:05
  • Descarga e instala Android Studio - Crear un Proyecto10:00

    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.

  • Hola Mundo, Variables, tipos de datos, mutables e inmutables y Operadores en Kot15:10
  • Seguridad contra nulos: Tipos no nulos y nulabilidad en Kotlin6:44

    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 en Kotlin: if y when11:08

    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.

  • Cómo crear y usar funciones en Kotlin15:52

    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.

  • Clases en Kotlin: Constructores y Propiedades, Herencia, abstractas y abiertas (16:41

    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.

  • Data Clases en Kotlin: Y los Pair y Triple para almacenar DATOS16:51

    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.

  • Los Companion Objects para manejar los Static y Factories en Kotlin22:19

    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.

Requirements

  • Conocer las bases de programación

Description

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:

  1. Uso de variables y constantes.

  2. Estructuras condicionales.

  3. Funciones.

  4. 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:

  1. Bases de Kotlin: Este curso

  2. 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!

Who this course is for:

  • Desarrolladores en Flutter
  • Desarrolladores Móviles de otros frameworks o tecnologías