Kotlin Course For Beginners – Full Tutorial
Tutorial de más de 10 horas que enseña Kotlin desde la instalación de IntelliJ hasta temas avanzados como genéricos y coroutines.
Recomendado, valoración editorial 4 de 5
verificado 2026-10-05 — sigue siendo gratis en YouTube
Empezar en YouTubeRespuesta rápida
Curso gratis de Programación de nivel principiante en YouTube (10 h 28 min). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 5 de octubre de 2026.
- Veredicto
- 4/5 · Recomendado
- Para quién
- Personas que quieren aprender Kotlin desde cero, incluida la instalación del entorno de desarrollo
- Nivel
- Principiante
- Duración
- 10 h 28 min
- Precio
- Gratis en YouTube
- Publicado
- 2026
- Plan sugerido
- 5 sem. · 4 h/sem.
- Verificado
- el 5 de octubre de 2026
Nuestro veredicto
Recomendado, valoración editorial 4 de 5Un recorrido muy completo y bien marcado por capítulos que va desde la instalación del IDE hasta coroutines y genéricos avanzados, ideal para quien quiera aprender Kotlin a fondo en inglés. Le falta claridad sobre los proyectos prácticos mencionados en la descripción y la lista de capítulos llega incompleta en los datos disponibles.
Puntos fuertes
- Lista de capítulos muy detallada con marcas de tiempo exactas, útil para navegar un contenido tan extenso
- Progresión clara desde la instalación del IDE hasta temas avanzados como genéricos y coroutines
- Cobertura poco habitual en tutoriales gratuitos de temas avanzados como varianza, type erasure o concurrencia estructurada
- Publicación reciente (2026)
A tener en cuenta
- El curso está en inglés
- La descripción menciona proyectos prácticos para Android y backend, pero la lista de capítulos no muestra explícitamente ese desarrollo de proyectos
- La lista de capítulos proporcionada se corta antes del final del vídeo, por lo que no se conoce el contenido completo de la última parte
- No se menciona nivel de programación previo requerido más allá de empezar desde la instalación del IDE
De qué trata
Este curso recorre el lenguaje Kotlin de forma progresiva: empieza con la instalación de IntelliJ y una introducción a la JVM, sigue con variables, tipos, operadores y estructuras de control, y avanza hacia funciones, clases, herencia, interfaces, clases de datos y delegación.
En la parte final profundiza en genéricos (varianza, type erasure, reified), colecciones (List, Set, Map), manejo de excepciones, funciones lambda y coroutines (builders, cancelación, concurrencia estructurada). Los capítulos están marcados con tiempos exactos, lo que facilita navegar por un contenido muy extenso.
- Sintaxis básica de Kotlin: variables, tipos y control de flujo
- Programación orientada a objetos: clases, herencia, interfaces y data classes
- Genéricos avanzados: varianza, type erasure y reified
- Colecciones (List, Set, Map) y manejo de excepciones
- Coroutines: builders, cancelación y concurrencia estructurada
Para quién es este curso
- Personas que quieren aprender Kotlin desde cero, incluida la instalación del entorno de desarrollo
- Desarrolladores que buscan un recorrido completo del lenguaje antes de especializarse en Android o backend
- Quien quiera entender a fondo coroutines y genéricos en Kotlin, no solo la sintaxis básica
- Personas cómodas siguiendo contenido técnico en inglés
Mejor busca otro si…
- Quien busque contenido en español
- Programadores que ya dominan la sintaxis y OOP de Kotlin y solo necesitan un repaso puntual de coroutines
Antes de empezar
La información publicada del curso no detalla requisitos previos.
Qué sabrás hacer al terminar
- Instalar y configurar IntelliJ para desarrollar en Kotlin
- Dominar la sintaxis básica: variables, tipos, operadores y estructuras de control
- Crear clases, interfaces, data classes y aplicar herencia y delegación
- Aplicar genéricos con varianza, type erasure y la palabra clave reified
- Trabajar con colecciones (List, Set, Map) y manejar excepciones
- Implementar coroutines usando builders, cancelación y concurrencia estructurada
Estructura del curso
- 01
Introducción y configuración del entorno
Desde 0:00. Presentación del curso, instalación de IntelliJ y explicación de qué es la JVM.
- 02
Variables, tipos y operadores
Desde 0:12:23. val vs var, inferencia de tipos, enteros, float/double, char/boolean y operadores.
- 03
Control de flujo y null safety
Desde 1:11:40. If/when como expresiones, bucles for/while, labels y manejo de valores nulos.
- 04
Funciones y arrays
Desde 1:54:12. Funciones, sobrecarga, vararg, parámetros por defecto y arrays.
- 05
Clases y programación orientada a objetos
Desde 2:32:54. Clases, constructores, companion object, singleton, enum, sealed classes, herencia, interfaces, data classes, delegación y funciones de extensión.
- 06
Genéricos
Desde 4:40:06. Parámetros de tipo, bounds, varianza, type erasure, reified y where clause.
- 07
Colecciones, excepciones y lambdas
Desde 5:11:48. List, Set y Map, búsqueda binaria, comparadores, modificadores de acceso, try/catch y funciones lambda.
- 08
Coroutines
Desde 6:02:11. Qué son las coroutines, implementación, builders (launch, async, runBlocking), cancelación, timeouts y concurrencia estructurada.
Plan de estudio sugerido
5 semanas · unas 4 h por semana
- 1.Semana 1: instalar IntelliJ y seguir los capítulos de variables, tipos, operadores y control de flujo (0:00 a 1:54), practicando cada tipo de dato en el IDE
- 2.Semana 2: funciones y arrays, y primeros capítulos de clases (1:54 a 3:45), creando pequeñas clases propias
- 3.Semana 3: resto de OOP (herencia, interfaces, data classes, delegación) y genéricos (3:45 a 5:04)
- 4.Semana 4: colecciones, excepciones y lambdas (5:04 a 6:02), practicando con List, Set y Map
- 5.Semana 5: bloque de coroutines (desde 6:02), repitiendo los ejemplos de builders y cancelación hasta entenderlos bien
El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.
Consejos para seguirlo
- Instala IntelliJ siguiendo el primer capítulo antes de avanzar, ya que todo el curso se apoya en ese entorno
- Detente en cada bloque de OOP (clases, herencia, interfaces, data classes) para escribir tu propio código de prueba antes de seguir
- El bloque de genéricos (varianza, type erasure, reified) es denso: repásalo más de una vez si no programaste antes con genéricos
- Para el bloque final de coroutines, prueba los ejemplos de launch, async y runBlocking en tu propio proyecto pequeño para fijar los conceptos
Antes y después de este curso
- AlternativaIntroducción a Java desde ceroOtro lenguaje de la JVM para principiantes, útil como punto de comparación o alternativa a Kotlin
Cómo lo presenta el autor
Master modern, expressive software development with Kotlin, taking you from core syntax and type safety to advanced coroutines and multiplatform architecture. Through hands-on projects, you will build robust, production-ready applications for Android, backend systems, and beyond.
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive…
Extracto de la descripción original en YouTube.
Preguntas frecuentes
+¿Necesito saber programar antes de empezar?
El curso parte desde la instalación del IDE y la sintaxis básica, por lo que está pensado para empezar desde cero en Kotlin, aunque no se especifica si asume conocimientos previos de programación en general.
+¿El curso está en español?
No, el curso está en inglés.
+¿Cubre Android o desarrollo backend?
La descripción menciona que se construyen aplicaciones para Android y backend, pero la lista de capítulos disponible se centra en el lenguaje Kotlin en sí (sintaxis, OOP, genéricos, colecciones y coroutines) y no muestra explícitamente ese desarrollo de proyectos.
+¿Cuánto dura el curso?
El vídeo dura aproximadamente 10 horas y media, con capítulos que llegan hasta la sección de coroutines.
Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de su autor; si ves algún error, avísanos.
Guías para sacarle partido
Más cursos de Programación
Agentic AI – Complete Course for Beginners
Curso de unas 24 horas para construir sistemas de agentes de IA con LangChain y LangGraph: Pydantic, flujos de trabajo, memoria, RAG y despliegue en AWS y Render.
Aprende Accesibilidad Web paso a paso
Introducción práctica a la accesibilidad web: pautas y leyes, contenido, navegación, diseño e interacción accesibles, relación con el SEO y evaluación de sitios.
Aprende Godot - Curso completo desde cero
Crea tu primer videojuego 3D en Godot 4 desde cero: escenas, nodos, GDScript, físicas, animaciones, sonido y exportación a .exe.
Aprende JavaScript Ahora! curso completo desde cero para principiantes
Curso de JavaScript desde cero: entorno, variables, tipos, operadores, control de flujo, diez ejercicios y objetos con funciones constructoras.