Objetivo

Capacitar al estudiante en esta poderoso meta lenguage que nos permitira programar como un lenguagefuertemente tipado y hacer la conversion a JS coo lo entiende el navegador

Requisitos

Para este curso es escencial tener los conocimientos adquiridos en los cursos:

  • JS Introductorio
  • JS Intermedio
  • JS Avanzado

A quien va dirigido?

A todo a aquel que desee adentrarse y actualizarse en el mundo de la tecnologia web.

Temario

Introduccion
  • Qué es TypeScript
  • Herramientas de trabajo
  • El compilador de TypeScript
  • El archivo tsconfig
  • El compilador y el tsconfig
  • El compilador y ECMAScript
Tipos de Datos
  • Tipos primitivos
  • Tipo number
  • Cadenas de texto
  • Tipos especiales
  • Never, null & undefined
  • Tipos especiales y arreglos
  • Tuplas
  • Creando alias para tipos de datos
  • Aserciones de tipos de datos
  • Aplicando correctamente las aserciones.
  • Definir los tipos de datos con enumerados
  • Conociendo las interfaces
  • Extendiendo las interfaces
POO en TS
  • Clases y constructores
  • Miembros públicos, privados y protegidos
  • Asignar privacidad a los atributos del proyecto
  • Métodos Get y Set
  • Atributos de sólo lectura
  • Herencia de clases
  • Clases abstractas
  • Atributos y métodos estáticos
Decoradores y Modulos
  • Decoradores en TypeScript
  • Aplicando decoradores a las funciones
  • Definiendo los archivos .d.ts
  • Librerías para TypeScript
  • Módulos, imports y exports