Introducción

¿Cuantas veces te ha pasado que no sabías bien que tipo tenía una variable y has introducido un valor que no era el esperado? Seguro que en esos momentos has echado de menos el sistema de tipos que traen otros lenguajes como C# o Java...

TypeScript se ha instaurando como un estándar de facto para programar en el área de Front End, tener tipado nuestro código nos permite que sea más robusto y mantenible.

Seguramente tu primera experiencia con este lenguaje haya sido aterrizando en un proyecto y programando de “oído”, habrás acabado viendo en el código un montón de anys y sin saber muy bien cómo funciona el tipado en este lenguaje.

Para ayudarte con esto, hemos sacado unos video-minitutoríales (lo puedes cubrir al completo en menos de 40 minutos), para que puedas aprender la base de este lenguaje.

TL;DR;

El enlace a estos vido tutoriales: Curso TypeScript básico

Contenido

Este curso gratuito esta compuesto de los siguientes videos:

  • Anotaciones: en esta lección veremos las características más básicas de este lenguaje, las anotaciones de tipo.

  • Interfaces: a la hora de tipar objetos, nos hace falta algo más específico que el tipo object en esta lección aprenderemos a definir contratos (interfaces).

  • Funciones: tipar variables está bien, pero ¿Qué pasa con las funciones? En esta lección veremos cómo añadir tipado a los parámetros de entrada y al valor que devuelva una función, tanto en funciones clásicas como usando fat arrow.

  • Genéricos: existen ocasiones en las que cuando creamos una función esta podría aplicar a más de un tipo, ¿quiere esto decir que tenemos que repetir la función por cada tipo de dato o usar el malvado any? La respuesta es no, el uso de genéricos en TypeScript aporta mucha potencia al lenguaje.

Espero que este tutorial sea de tu agrado y te sirva para iniciarte con este lenguaje.

¿Front, Devops o Back?


Si tienes ganas de ponerte al día ¿Te apuntas a alguno de nuestros Másters Online o Bootcamps?


- Máster Front End Online Lemoncode

- Bootcamp Backend Online Lemoncode

- Bootcamp Devops Online Lemoncode