martes, 6 de noviembre de 2018

TypeScript Desde Cero - 2018 EDteam [MEGA]


TypeScript es un lenguaje Open Source para el desarrollo de aplicaciones JavaScript a toda escala. El lenguaje provee funcionalidades que permite trabajar bajo el paradigma de Programación Orientada a Objetos.

En este curso aprenderemos TypeScript desde cero, explicando los conceptos fundamentales y las principales características del lenguaje, necesarios para el desarrollo de aplicaciones empresariales con JavaScript. En el desarrollo de este curso se verá la última versión disponible: TypeScript 2.7

Para terminar el curso desarrollaremos una app completamente con TypeScript. El backend será implementado en Node.js y el frontend usará Angular. La aplicación permitirá listar y buscar libros en una biblioteca.

CLASE 1
  • Introducción al curso
  • ¿Qué es TypeScript?
  • ¿Por qué usar TypeScript?
  • Herramientas, configuración e instalación
  • El compilador TypeScript
  • El archivo tsconfig
  • Entendiendo el tipado en TypeScript
  • Explorando un proyecto TypeScript
  • Refactorización con TypeScript

CLASE 2
  • Usando Webpack y TypeScript
  • ES5 vs ES6 vs TypeScript
  • Arrow functions
  • Tipos Primitivos en TypeScript
    • Number
    • String
    • Boolean
    • Any
    • Void
    • Never
    • Null vs Undefined
  • Usando tipos en funciones
  • Parámetros opcionales en funciones
  • Arreglos y Generics
  • Tuplas


CLASE 3
  • Alias para tipos de datos
  • Verificando tipos de datos
  • Enumerados
  • Creación de Interfaces
  • Extendiendo Interfaces
  • Propiedades opcionales

CLASE 4
  • Clases y Constructores
  • Miembros públicos, privados y protegidos
  • Atributos de solo lectura
  • Métodos Get y Set
  • Herencia de clases
  • Clases Abstractas
  • Interfaces
  • Atributos y métodos estáticos

CLASE 5
  • Programación Orientada a Objetos
  • Modelos Orientados a Objetos
  • Implementación de modelos OO con TypeScript


CLASE 6
  • Decoradores en TypeScript
  • Introducción a los archivos .d.ts
  • DefinitelyTyped vs @types
  • Módulos
    • Imports y Exports
    • Cargando módulos vía webpack


CLASE 7
  • Desarrollo de una aplicación con TypeScript y Node.js

CLASE 8
  • Desarrollo de una aplicación con TypeScript y Angular


Parte 01 (300MB): http://ouo.io/nAH1uX
Parte 02 (300MB): http://ouo.io/40rnkK
Parte 03 (300MB): http://ouo.io/2xsmGP
Parte 04 (177MB): http://ouo.io/f0iLl4


5 comentarios: