CursosWorkshop IAEmpresasPreciosBlogNewsletter
  • Cursos
  • Workshop IA
  • Empresas
  • Precios
  • Blog
  • Newsletter
Suscríbete
  • Cursos
  • Empresas
  • Comunidades
  • Blog
  • Tarjeta regalo
  • Newsletter
  • Soporte
  • Tienda
  • ConfAiBot
  • Contacta
  • Aviso legal
  • Condiciones generales
  • Política de privacidad
  • Política de cookies

Curso de Introducción a Kotlin: Tu primera app

Standard
Isa GarridoRafa Gómez

Por Isa Garrido y Rafa Gómez – Backend

Desarrolla tu primer comando de consola con Kotlin mientras aprendes qué hace tan potente a este lenguaje.

Ir al curso

💸 ¡Primera lección disponible sin registro!

⚠️ Este NO es el típico curso donde introducimos conceptos teóricos del lenguaje uno tras otro.

En este curso haremos algo práctico: Un comando de consola que se conecte a una API externa. La finalidad es poder ver las principales diferencias de Kotlin con otros lenguajes de programación.

En este curso aprenderás:

  • 💻 Prepara tu entorno para desarrollar con Kotlin: Gradle e Intellij
  • 🤜🤛 Kotlin vs Java (para Backend)
  • ⚡️ Kotlin playground: aprende y prueba online
  • 🚀 Crea tu primera aplicación en Kotlin
  • 🙅 Gestión de los nulls en Kotlin
  • 🎂 Ampliamos funcionalidad: Calcula tu edad
  • ✴️ Mejora tu aplicación utilizando Scope functions I
  • ✴️ Mejora tu aplicación utilizando Scope functions II
  • ☝️ Cuando utilizar if y cuándo when
  • 🔂 Añade más funcionalidad a una clase sin extender de ella: Extension functions
  • ✅ Añade testing a tu aplicación
  • 🙈 Cómo falsear datos en Kotlin utilizando mocks
  • ⚡️ Modela más comodamente: Data class
  • 🫂 Métodos estáticos en Kotlin: Companion object
  • 🧠 Utiliza el mejor tipo de colección: InMemory - List y Map mutable e inmutable
  • 🍭 Modela valores constantes utilizando Enums
  • 🦭 La mejor forma de modelar las excepcione: Sealed class
  • ⚡️ Exprimiendo intellij para Kotlin
  • 🐈‍⬛ Calcula la edad de nuestros gatos
  • 😼 Mira la raza de tu gato utilizando la API de thecatapi
  • 🍄 Pon a tu punto tu aplicación con corrutinas bloqueantes
  • 🍄 Mejora tu aplicación con corrutinas no bloqueantes
  • 🤝Interoperabilidad Java Kotlin
  • 👵🏼 Como hacer object mothers en Kotlin
  • 🚶‍♀️ Conclusiones y siguientes pasos

Vídeos del curso

  • 💻 Prepara tu entorno para desarrollar con Kotlin: Gradle e Intellij
  • 🤜🤛 Kotlin vs Java (para Backend)
  • ⚡️ Kotlin playground: aprende y prueba online
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar! Hola Mundo en Kotlin

  • 🚀 Crea tu primera aplicación en Kotlin
  • 🙅 Gestión de los nulls en Kotlin
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar! Probar a hacer lo mismo que nosotros

  • 🎂 Ampliamos funcionalidad: Calcula tu edad
  • ✴️ Mejora tu aplicación utilizando Scope functions I
  • ✴️ Mejora tu aplicación utilizando Scope functions II
  • Diferencias entre scope functions

  • ☝️ Cuando utilizar if y cuándo when
  • 🔂 Añade más funcionalidad a una clase sin extender de ella: Extension functions
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar!

  • ✅ Añade testing a tu aplicación
  • 🙈 Cómo falsear datos en Kotlin utilizando mocks
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar! Probar a hacer lo mismo que nosotros

  • ⚡️ Modela más comodamente: Data class
  • 🫂 Métodos estáticos en Kotlin: Companion object
  • 🧠 Utiliza el mejor tipo de colección: InMemory - List y Map mutable e inmutable
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar!

  • 🍭 Modela valores constantes utilizando Enums
  • 🦭 La mejor forma de modelar las excepcione: Sealed class
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar!

  • ⚡️ Exprimiendo intellij para Kotlin
  • 🐈‍⬛ Calcula la edad de nuestros gatos
  • 🛠 ¡A practicar!

  • 😼 Mira la raza de tu gato utilizando la API de thecatapi
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar!

  • 🍄 Pon a tu punto tu aplicación con corrutinas bloqueantes
  • 🍄 Mejora tu aplicación con corrutinas no bloqueantes
  • 🤔 ¡Repasemos!
  • 🛠 ¡A practicar!

  • 🤝 Interoperabilidad Java Kotlin
  • 👵🏼 Como hacer object mothers en Kotlin
  • 🚶‍♀️ Conclusiones y siguientes pasos
Ir al curso

Cursos relacionados

Standard
Transacciones limpias [Debate]

🤲 Transacciones limpias [Debate]

Javier FerrerRafa Gómez

Debate donde miramos alternativas sobre cómo aplicar transacciones.

Ver curso
Standard
Buenas prácticas de Programación Orientada a Objetos

🪂 Buenas prácticas de Programación Orientada a Objetos

Javier FerrerRafa Gómez

Aplica buenas prácticas de la POO en tu código para que sea más mantenible.

Ver curso
Standard
Proyecciones en Wallapop

🎦 Proyecciones en Wallapop

Rafa Gómez

Aprende cómo Wallapop gestiona las proyecciones en sus sistemas

Ver curso
Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

19 €
al mes
  • Cursos esenciales de programación para construir una base sólida
Popular

standard

24,92 €
Descuento vs mensual de 49 €
Pago anual de 299 €
al mes
  • Catálogo principal para dominar cómo escribir un código mantenible, escalable y testable
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
  • Acumular descuentos al renovar

premium

41,58 €
Descuento vs mensual de 89 €
Pago anual de 499 €
al mes
  • Cursos exclusivos de IA para mantenerte siempre actualizado
  • Acceso anticipado a nuevos cursos
  • Descuento en workshops
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa
  • Acumular descuentos al renovar

No subiremos el precio mientras mantengas tu suscripción activa

SuscríbeteInicia sesión