Icono de la app Aprender TypeScript: Curso

Aprender TypeScript: Curso

Educación · Gratis · iOS & Android · CoddyKit

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.

App Store — Descargar gratisGoogle Play — Descargar gratis
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)
Pantalla de inicio de TypeScript Academy con la ruta de aprendizaje, un botón «Comenzar la primera lección» y un objetivo diarioPágina del curso Introducción a TypeScript con el progreso general y la primera lección marcada como gratuita
101Cursos desde los primeros tipos hasta C2
En vivoComprobación de tipos en el editor
24Rompecabezas de Type Gym
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

Pantalla de inicio de TypeScript Academy con la ruta de aprendizaje, un botón «Comenzar la primera lección» y un objetivo diario
Ruta de aprendizajePantalla de inicio con tu ruta de aprendizaje, un botón «Comenzar la primera lección» y un objetivo diario.
Página del curso Introducción a TypeScript con el progreso general y la primera lección marcada como gratuita
Descripción general del cursoIntroducción a TypeScript con sus lecciones, como Qué es TypeScript y Configuración de TypeScript, además de una barra de progreso.
Lección sobre interfaces frente a alias de tipo con un ejemplo de código TypeScript editable
Lección con códigoLección sobre interfaces frente a alias de tipo con un ejemplo que puedes editar y ejecutar.
Pantalla de chat de AI con sugerencias de prompts sobre TypeScript Academy
Mentor de AIEl chat de AI ofrece prompts para explicar conceptos clave, consejos de aprendizaje, un cuestionario y una hoja de ruta.
Pantalla de inicio con la ruta de aprendizaje, el objetivo diario, una tarjeta de solicitudes de funciones y Skill Hub
Objetivo diario y Skill HubObjetivo diario, solicitudes de funciones y Skill Hub en la pantalla de inicio.

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.

  1. 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.

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

  3. 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.

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

  5. 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.

  6. 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.

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

  8. 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.

  1. 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.

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

  3. 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.

Empezar

Escribe hoy tu primer programa tipado

Empieza gratis en iOS y Android, en 22 idiomas.

App Store — Descargar gratisGoogle Play — Descargar gratis
Última revisión · Publicado por CoddyKit · Política de privacidad
Disponible en iOS y Android.