Typescript
Typescript es el lenguaje de programación base para Angular. Tranquilo, es muy similar a los lenguajes orientados a objetos en los que ya trabajaste. Para iniciarte o para hacer consultas te dejamos estos links:
Documentación oficial de Typescript: tiene una intro de 5 minutos, otros tutoriales cortos y el Handbook para sacarse dudas
Aprendiendo Typescript en 30 minutos: muy buen tutorial para comenzar explicando los conceptos más salientes
El cheatsheet o guía rápida para tener a mano mientras programan
Y como typescript es un superconjunto de javascript, siempre conviene tener a mano las funcionalidades de ES6
Instalación del entorno
Node (versión 20.4.0 ó superior)
Visual Studio Code, con las extensiones
Git Lens - Eric Amodio
Jest - Orta
Recomendados para los tests: Jest Runner -firsttris y Test Explorer UI - Holger Benl
TypeScript Hero - Christoph Bühler
Creando un proyecto desde cero
Podés descargarte este proyecto de ejemplo, que tiene las dependencias básicas para poder comenzar.
La explicación de la estructura de un proyecto está en este video de Youtube.
Ejemplos
Yendo de OO a la programación funcional: Rápidos y Objetosos
Videos de Youtube: Diseño en Typescript explicando el ejercicio.
Introducción a las promises y async/await. Ejemplo electrodomésticos.
Alternativa: Introducción a promises - ejemplo de Alumnos
Videos en Youtube
Si te interesa seguir la secuencia didáctica hay tutoriales en Youtube donde podés seguir esta lista de reproducción.