Iniciar aqui
  • Apresentação do curso
  • Instalando NodeJS e NPM
  • Visual Studio Code
  • Script de configuração total no Mac OS
ES6 / ES2015 / Ecmascript 2015
  • ES6 - Classes
  • ES6 - Herança
  • Sobre o Git, NPM scripts e Lint (eslint)
  • ES6 Funções
  • ES6 Escopo
  • ES6 Arrays e Collections
  • Javascript Modules e ferramentas
  • ES6 Modules
  • Fixando conceitos ES6
Webpack 2
  • Primeiros Bundles
  • O arquivo webpack.config.js
  • Webpack Dev Server e Webpack Dev Middleware
  • HMR - Hot Module Replacement
  • Webpack 2 Plugins e Loaders
  • Transpiling com Babel
  • CSS e SASS Loaders
  • Carregando imagens
  • Multi entries e Code Splitting
  • Tree Shaking, Dead Code Elimination e Performance Tuning
TypeScript
  • Tipagem estática
  • Inferência de tipos e declarations
  • Aprofundando nas configurações - Parte 1
  • Aprofundando nas configurações - Parte 2
  • Classes e modificadores
  • Generics - Parte 1
  • Generics - Parte 2
  • Structural Typing e Interfaces
  • Tipos compostos, types aliases e classes abstratas
  • Módulos e namespaces
Above & beyond
  • Decorators
  • Class & Method Decorators