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