Introducción a TypeScript
  • Introducción al TypeScript
  • Introducción al curso
  • ¿Cómo hacer preguntas?
  • ¿Qué veremos en esta sección?
  • Instalaciones necesarias
  • Instalación opcional
  • Hola Mundo - Prueba de las instalaciones
  • Modo observador - Watch mode
  • Inicializar el proyecto de TypeScript - tsconfig
Tipos básicos
  • ¿Qué veremos en esta sección?
  • Introducción a los tipos de datos
  • Más información sobre los tipos de datos
  • Booleans - Booleanos
  • Numbers - Números
  • Strings - Cadenas de caracteres
  • Tipo Any
  • Arrays - Arreglos
  • Tuples - Tuplas
  • Emun - Enumeraciones
  • Void - Vacío
  • Never - Nunca
  • Aserciones de tipo
  • Null y Undefined
  • Ejercicio práctico #1.
  • Resolución del Ejercicio #1
  • Exámen teórico #1
Funciones y objetos
  • ¿Qué veremos en esta sección?
  • Funciones básicas
  • Parámetros obligatorios de las funciones
  • Parámetros opcionales de las funciones.
  • Parámetros por defecto
  • Parametros REST
  • Tipo Función
  • Ejercicio práctico #2
  • Resolución del ejercicio práctico #2
  • Examen teórico #2
Objetos y tipos personalizados en TypeScript
  • ¿Qué veremos en esta sección?
  • Objetos básicos
  • ¿Cómo crear objetos con tipos específicos?
  • Métodos dentro de los objetos
  • ¿No creen que es un dolor de cabeza eso?
  • Tipos personalizados
  • Multiples tipos permitidos
  • Revisar el tipo de un objeto o variable
  • Ejercicio práctico #3
  • Resolución del ejercicio práctico #3
  • Examen teórico #3
Depuración de Errores y el archivo tsconfig.json
  • ¿Qué veremos en esta sección?
  • ¿Por qué se compila aunque existe algún error?
  • ¿Qué es el archivo tsconfig y para qué nos puede servir?
  • ¿Es posible la depuración del código de TypeScript?
  • Remover los comentarios de los archivos de JavaScript
  • Incluir y excluir carpetas y/o archivos
  • outFile - Archivo de salida
  • Cambiar la version de JavaScript al momento de traducir - target
  • Detectar cambios en archivos de forma automática
Características de ES6 o JavaScript2015 disponibles a través TypeScript
  • ¿Qué veremos en esta sección?
  • Introducción al tema
  • Variables LET
  • Constantes - const
  • Templates literales
  • Funciones de Flecha
  • Destructuración de Objetos
  • Destructuración de Arreglos
  • Nuevo ciclo - For Of
  • Introducción a las clases de la Programación Orientada a Objetos (POO)
  • Clases en ES6
  • Ejercicio práctico #4
  • Resolución del ejercicio práctico #4
  • Examen teórico #4
Clases en TypeScript
  • ¿Qué veremos en esta sección?
  • Definición de una clase básica en TypeScript
  • Constructores
  • Propiedades publicas, privadas y protegidas
  • Métodos públicos, privados y protegidos
  • Herencia, super y definición de propiedades en el constructor
  • Gets y Sets
  • Métodos y propiedades estáticos
  • Clases Abstractas
  • Constructores privados
Interfaces
  • ¿Qué veremos en esta sección?
  • ¿Por qué es importante una interfaz?
  • Interfaz básica
  • Propiedades opcionales
  • Métodos en la interfaz
  • Interfaces en las clases
  • Interfaces para las funciones
  • Ejercicio práctico #5: Implementación de interfaces
  • Resolución del ejercicio práctico #5
  • Examen teórico #5
NameSpaces
  • ¿Qué veremos en esta sección?