Aprender TypeScript: Curso
Aprender TypeScript: Curso — Aprende TypeScript con un verificador de tipos en tu bolsillo
Aprender TypeScript: Curso es una app gratuita para iOS y Android donde aprendes TypeScript escribiéndolo. El compilador se ejecuta en el dispositivo, así que los errores de tipos aparecen subrayados mientras escribes, y 101 cursos avanzan desde tu primera anotación hasta las uniones, los genéricos y los tipos condicionales, y llegan a React, Node.js y tRPC. Un Mentor de IA explica cualquier mensaje del compilador en un lenguaje sencillo.
- Precio
- Gratis, actualización a Pro
- Plataformas
- iOS y Android
- Idiomas
- 22
- Clasificación por edad
- 4+
- Requisitos
- iOS 15.1 o posterior
- App Store
- 3.0 ★ (1)


La forma más rápida de aprender tipos es ver aparecer el subrayado rojo.
La razón de ser de TypeScript es el ciclo de retroalimentación: escribes algo incorrecto, ves exactamente dónde y por qué está mal y lo corriges. El editor comprueba tus tipos mientras escribes y Type Explorer muestra qué cree el compilador que es un valor, así que los conceptos aparecen vinculados a los errores que explican.
Qué es
Aprender TypeScript: Curso es una app gratuita para iOS y Android para aprender TypeScript con un compilador real que se ejecuta en el teléfono. Sus 101 cursos y 352 lecciones, clasificadas de A1 a C2, abarcan tipos básicos, interfaces, uniones, narrowing, genéricos, tipos condicionales y mapeados, la palabra clave infer, el modo estricto y tsconfig, además de proyectos reales con React, Node.js, Zod, Jest y tRPC. El editor subraya los errores de tipos mientras escribes, y los rompecabezas, proyectos guiados, misiones de programación, un simulador de entrevistas y un Mentor de IA añaden práctica.
Dentro de la app
Qué aspecto tiene





El curso
Qué incluye el curso de TypeScript
101 cursos en la lista de cursos propia de la app, clasificados de A1 a C2. Estos son los principales bloques, con los nombres reales de los cursos.
Primero, tipos y variables
Introducción a TypeScript, TypeScript frente a JavaScript: por qué importan los tipos, tipos básicos (string, number, boolean, any, unknown) y fundamentos de tipos y variables.
Funciones, objetos y tipos de uso cotidiano
Funciones y anotaciones de tipo, arrays, tuplas y enums, interfaces y alias de tipo, tipos unión e intersección, tipos literales y aserciones const, además de encadenamiento opcional y coalescencia nula.
Narrowing, clases y genéricos
Narrowing de tipos y type guards, clases y modificadores de acceso, fundamentos de genéricos, firmas de índice y los operadores typeof y keyof.
Tipos de utilidad y código seguro
Utility Types (Partial, Required, Pick, Omit, Record), patrones de gestión de errores, modo estricto y buenas prácticas de tsconfig, además de validación en tiempo de ejecución con Zod.
Tipos avanzados
Genéricos avanzados con restricciones y tipos condicionales, tipos mapeados y tipos literales de plantilla, uniones discriminadas y exhaustividad, además del operador satisfies.
TypeScript en proyectos reales
TypeScript con React: props y hooks, TypeScript con Node.js y Express, pruebas de TypeScript con Jest, clientes de API con tipos seguros, tRPC, GraphQL y Next.js.
Migración y herramientas
Migración de JavaScript a TypeScript, compilación y bundlers, configuración de monorepos con TypeScript y creación de archivos de declaraciones.
Programación a nivel de tipos
La palabra clave infer y los tipos condicionales complejos, creación de Utility Types personalizados, tipos recursivos y autorreferenciales, y la API del compilador de TypeScript.
Cómo funciona
Cómo es una lección de TypeScript
Las lecciones son breves y el compilador forma parte de todas ellas.
Lee una explicación breve
Cada lección dura entre cinco y diez minutos y combina una explicación sencilla con un ejemplo pequeño, como la diferencia entre una interfaz y un alias de tipo.
Escribe código y observa los tipos
Escribe en el editor y los errores aparecen subrayados al instante. Type Explorer muestra el tipo en la posición del cursor, incluidos los miembros de una unión, y puedes ejecutar el programa para ver su resultado.
Practica y pregunta si algo no está claro
Cada tema termina con preguntas y pequeñas tareas de código, con rompecabezas en Type Gym y código roto que debes corregir en Debug Arena. Si una restricción genérica o un mensaje del compilador te resulta confuso, el Mentor de IA te lo explica.
Qué incluye
Qué incluye la app
101
Cursos desde los primeros tipos hasta C2
352 lecciones clasificadas de A1 a C2, desde la importancia de los tipos y los tipos básicos hasta la API del compilador de TypeScript y la creación de analizadores con seguridad de tipos.
En vivo
Comprobación de tipos en el editor
Los errores de tipos aparecen subrayados mientras escribes, Type Explorer muestra el tipo bajo el cursor y las Herramientas de IA pueden revisar tu programa y sugerir una corrección que puedes aplicar.
24
Rompecabezas de Type Gym
24 rompecabezas de tipos más un rompecabezas diario, y una Debug Arena donde corriges código roto antes de que se acabe el tiempo.
20
Proyectos guiados y 60 misiones
Pequeños programas creados paso a paso, con cada paso comprobado al ejecutarlo, además de 60 misiones de programación en tres niveles, desde Hello World hasta algoritmos.
30
Simulador de entrevistas
Un conjunto cronometrado de 30 preguntas con un informe evaluado, junto con 50 preguntas de entrevista con respuestas y un radar de debilidades que muestra los temas en los que todavía cometes errores.
IA
Mentor de IA
Pregunta por un error del compilador o una restricción genérica y recibe una explicación en un lenguaje sencillo.
Contexto
¿Por qué aprender TypeScript si ya sabes JavaScript?
TypeScript es JavaScript con un sistema de tipos estático añadido. Describes la estructura de tus datos, el compilador comprueba cada uso antes de que se ejecute el código y los tipos se eliminan al compilarlo a JavaScript normal. Por eso React, Angular y Node se usan tan a menudo con él: es el mismo lenguaje, con autocompletado del editor que conoce tu código y toda una categoría de errores del tipo undefined-is-not-a-function detectados durante la compilación. Si puedes leer JavaScript, ya sabes casi todo lo necesario para empezar.
Anotaciones e inferencia de tiposempieza aquí
Puedes anotar una variable o un parámetro de función con un tipo, y TypeScript infiere por sí solo muchos tipos a partir del valor que asignas. Aprender cuándo escribir un tipo y cuándo dejar que lo haga la inferencia es la primera habilidad práctica.
Uniones y narrowingla herramienta imprescindible del día a día
Un tipo unión indica que un valor puede ser de varios tipos. El narrowing, mediante comprobaciones con typeof, igualdades y protectores de tipos personalizados, indica al compilador cuál es dentro de una rama, y las uniones discriminadas permiten comprobar exhaustivamente esa condición.
Genéricosflexibles, pero seguros
Los genéricos permiten que una función o un tipo funcione con muchos tipos sin recurrir a any. Las restricciones, con la palabra clave extends, indican qué debe poder hacer un parámetro de tipo.
Tipos utility, mapeados y condicionalesdonde el sistema de tipos se vuelve expresivo
Partial, Pick, Omit y Record se construyen a partir de tipos mapeados y condicionales. Cuando los entiendes, junto con la palabra clave infer, puedes escribir tus propios tipos utility en lugar de copiarlos.
tsconfig y el modo estrictoqué tan estricto quieres que sea el compilador
Las opciones del compilador determinan cuánto se quejará TypeScript. Activar el modo estricto es lo que hace que los tipos sean fiables, y también lo que permite migrar un proyecto existente de JavaScript de forma gradual, archivo por archivo.
Encaja
Para quién es y para quién no
Es una buena opción si
- Escribes JavaScript y sigues viendo TypeScript en ofertas de empleo y bases de código
- Usas React o Node y quieres código con tipos de principio a fin
- Eres principiante y prefieres aprender el lenguaje con tipos desde el principio
- Aprendes mejor con los comentarios del compilador y pequeños acertijos, no solo leyendo
- Tienes un proyecto de JavaScript y quieres migrarlo archivo por archivo
No es la herramienta adecuada si
- Nunca has escrito código y quieres que tu primer lenguaje se explique desde cero, ya que las lecciones dan por hecho que sabes leer código
- Necesitas crear un proyecto grande en un IDE completo, para lo que sigue siendo necesario un portátil
- Esperas que todo sea gratis porque el primer curso es gratuito y Pro desbloquea el resto
- Quieres un curso oficial de Microsoft, ya que la app es independiente
Preguntas
Preguntas frecuentes
¿Cuál es la mejor forma de aprender TypeScript en un teléfono?
Usa algo que compruebe tus tipos de verdad, no solo textos para leer. Aprender TypeScript: Curso ejecuta el compilador en el dispositivo, subraya los errores de tipos mientras escribes y combina 101 cursos con acertijos de tipos, proyectos guiados y un Mentor de AI. Puedes empezar gratis en iOS y Android, en 22 idiomas.
¿Puedo aprender TypeScript sin saber JavaScript?
Sí, pero ayuda leer primero algo de JavaScript, porque TypeScript es JavaScript con tipos. Aprender TypeScript: Curso empieza explicando por qué importan los tipos y los tipos básicos, y uno de los primeros cursos compara TypeScript con JavaScript. Los principiantes que quieren aprender el lenguaje con tipos desde el primer día son uno de los grupos a los que va dirigida la app.
¿Cuál es la diferencia entre TypeScript y JavaScript?
TypeScript añade un sistema de tipos estático a JavaScript. El compilador comprueba tu código según los tipos que declaras o que infiere y después los elimina, de modo que lo que se ejecuta es JavaScript normal. Las ventajas son detectar errores antes y disfrutar de un autocompletado mejor en el editor; el coste es tener un paso de compilación y aprender algo de sintaxis adicional.
¿La app comprueba mi TypeScript con un compilador real?
Sí. El compilador de TypeScript se ejecuta en el dispositivo, por lo que el editor muestra los errores de tipos subrayados mientras escribes y Type Explorer muestra el tipo en la posición del cursor. También puedes ejecutar el código y ver el resultado. La app indica que TypeScript es una marca comercial de Microsoft Corporation y que no está afiliada a Microsoft.
¿Qué son los genéricos en TypeScript y cómo los enseña la app?
Los genéricos permiten que una función o un tipo funcionen con muchos tipos sin perder la seguridad de tipos, en lugar de recurrir a any. La app los enseña paso a paso: empieza con funciones y tipos genéricos, continúa con restricciones, tipos condicionales, tipos mapeados y tipos literales de plantilla, y termina con la palabra clave infer; todo ello con acertijos en Type Gym para practicar.
¿Incluye TypeScript con React y Node.js?
Sí. Los cursos de proyectos reales incluyen TypeScript con props y hooks de React, TypeScript con Node.js y Express, clientes de API con tipos seguros, validación en tiempo de ejecución con Zod, pruebas con Jest, GraphQL, tRPC y Next.js. Un curso de migración muestra cómo adoptar TypeScript gradualmente en un proyecto de JavaScript existente.
¿Aprender TypeScript: Curso es gratis?
La descarga es gratuita. La versión gratuita incluye el primer curso, el primer proyecto guiado y la primera ruta de proyectos, dos misiones de programación, práctica diaria en Lab y una cuota diaria de Mentor de AI, y muestra anuncios. Pro desbloquea todos los cursos, proyectos, rutas y misiones, el uso ilimitado de Mentor de AI y Lab, la lista completa de errores del editor y el examen para obtener el certificado, además de eliminar los anuncios.
¿La app ayuda con las entrevistas de TypeScript?
Sí. El simulador de entrevistas es un conjunto cronometrado de 30 preguntas que termina con un informe evaluado, y hay 50 preguntas de entrevista con respuestas. Un radar de debilidades muestra en qué temas sigues cometiendo errores para que puedas volver al curso adecuado.
¿Cuánto se tarda en aprender TypeScript?
Si ya sabes JavaScript, puedes aprender los fundamentos de tipos, interfaces y uniones en unas pocas semanas con lecciones diarias cortas; los genéricos y el sistema de tipos avanzado requieren más tiempo. La app te ayuda a mantener un ritmo constante con rachas, XP, seguimiento del progreso y recordatorios diarios a la hora que elijas.
¿Hay un certificado?
Sí. Pro incluye un examen para obtener el certificado y, si lo apruebas, recibirás un certificado de finalización que podrás compartir. Registra el trabajo del curso que realizaste y no es una certificación de Microsoft.
Más de CoddyKit
Disponible en iOS y Android.