Typescript es una serie de características implementadas a javascript , que nos permite trabajar de una manera más segura y ordenada en grandes proyectos. Aunque a dia de hoy Javascript es un lenguaje sólido para realizar cualquier aplicación , tanto en el front-end como en aplicaciones back-end con node, typescript provee a Javascript de ciertas herramientas que són útiles a la hora de trabajar en proyectos de mediana y de gran escala, asemejandolo a lenguajes como Java o C#. Las principales características són:
-Tipado de variables
-Opción de elegir la disponibilidad de propiedades y métodos en clases.
-Compilación en tiempo real de varios archivos a un archivo final .
-´Construcción de interfaces y tipos que nos sirven de molde para creacion de objetos , funciones y clases con más seguridad .
-Configuración avanzada por medio de su archivo TSConfig.
-Construcción de patrones avanzados de diseño , pudiendo implementar los 22 patrones .
-Multiples librerias para trabajar entorno a typescript .
-Curva de aprendizaje muy sencilla para programadores de Javascript .
-Una amplia comunidad de programadores en este lenguaje.
-Muchas más carácteristicas.
Al final del curso hay un ejercicio donde pondremos en práctica gran parte de lo aprendido creando un pequeño escenario y dando animaciones .Tambien veremos algunos eventos de teclado para mover objetos en el canvas. Aquí pondremos en práctica la POO con las clases y a trabajar de manera modular con los namespaces.