Taller en directo con suscriptores de Web Reactiva para aprender las características principales del lenguaje TypeScript.
ㅤ
TypeScript compila (transpila) en código JavaScript añadiéndole algunas ventajas de peso:
- Tipado de datos
- Autodocumentación
- Interfaces de datos
Quizás esto te diga poco, pero expresado de esta otra forma te ayude:
- Evitar que los “undefined” inesperados en producción arruinen tu sábado noche
- No tener que navegar por la documentación para saber que método utilizar
- Tener confianza en que si anda como un pato y hace cuac como un pato sea un pato (y no un undefined o un pantallazo en blanco)
ㅤ
- Dedicar algo más de 60 minutos a aprender las bases del lenguaje
- Tener la posibilidad de preguntar dudas en directo
- Poner las manos sobre el teclado y sacar medio c*ulo fuera de la silla
¿Dónde me apunto? Tienes que ser suscriptor premium de Web Reactiva
ㅤ
- Tendremos una primera sesión online en directo el 23 de Mayo a las 19:00 CET (en punto ;)
- El ponente (Dani) irá explicando conceptos y proponiendo ejercicios que estarán en este repositorio
- Cada asistente podrá resolverlos en su propio ordenador.
- Es MUY RECOMENDABLE tener a punto los requisitos para empezar el taller (leer aquí abajo) ㅤ
- Configuración del entorno
- Tipos básicos
- Enums
- Colecciones
- Uniones, tipos literales y alias
- Any y unknown
- Funciones tipadas
- Interfaces ㅤ
Para ser más ágiles te propongo unos sencillos pasos para tener todo a punto en tu ordenador antes de comenzar el taller.
⏰ 5-10 minutos.
Dado que TypeScript compila en JavaScript es necesario tener conocimientos de JavaScript para entender lo que estamos haciendo.
ㅤ
Usaremos Visual Studio Code para la explicación.
👉 Si no quieres usar VSC, el playground online de TypeScript puede ser de ayuda.
ㅤ
Seguiremos la recomendación de instalar globalmente TypeScript.
(Debes tener instalado node.js en tu ordenador)
Para la instalación ejecuta en la terminal (da igual la carpeta)
npm install -g typescript
📝 El modificador -g
indica que es una instalación global.
Lanza este comando y verás la versión instalada
tsc --version
En mi caso Version 5.4.5
👉 Aquí explican como instalarlo en detalle
ㅤ
Para comprobar que todo esta en orden sigue estos pasos:
- Crea una nueva carpeta en tu ordenador y llámala
taller-typescript
- Abre la carpeta en Visual Studio Code
- Crea un fichero con el nombre
start.ts
y copia este código dentro:
let message: string = 'Hola Malandriner';
console.log(message);
- En la consola de VSC o en tu terminal (dentro de la carpeta
taller-typescript
) ejecuta este comando:tsc start.ts
(En Windowstsc .\start.ts
) - Te debería aparecer un fichero
start.js
en la misma carpeta. - Ejecuta
node start.js
y verás el saludo en la terminal.
👉 Aquí más detalles sobre el uso con Visual Studio Code
ㅤ
No es estrictamente necesario para el taller, pero pueed ser interesante:
- Quokka: Resultados en tiempo real sin abrir la terminal
- Coderunner: Ejecuta el código del fichero con una combinación de teclas
- Curso oficial en castellano: Compilación de aplicaciones JavaScript con TypeScript
- Fundamentos de TypeScript
- TypeScript in 50 lessons (libro)
¡Estas listo\a para empezar! 🥳
➡️ Vete a /steps/ex01.md