prof. Luiz Otavio Miranda
- JavaScript - Básico
- Dados primitivos
- Variaveis
- Strings
- Objeto Math
- Arrays
- Funções
- Objetos
- JavaScript - Lógica de programação
- Operadores de comparação
- Operadores lógicos
- Avaliação de Curto-Circuito(Shot-Circuit)
- if, else if e else
- Operação ternária
- Objeto Date
- Switch/Case
- Atribuição via desestruturação(Array)
- Atribuição via desestruturação(Objetos)
- For clássico
- For in
- For out
- While e Do While
- DOM e a árvore do DOM
- Break e Continue
- setInterval e setTimeout
- JavaScript - Funções (Avançado)
- Parâmetros da função
- Retorno da função
- Escopo léxigo
- Closures
- Funções de callback
- Funções Imediatas
- Factory functions
- Contructor functions
- Funções recursivas
- Funções geradoras
- JavaScript - Arrays (Avançado)
- Método Splice
- Concatenando arrays
- Filter - Filtrando o array
- Map - Mapeando o array
- Reduce - Reduzindo o array
- forEach
- JavaScript - Objetos e prototypes (Avançado)
- Object.defineProperty() e Object.defineProperties()
- Getters e Setters
- Prototypes
- Herança
- Polimorfismo
- Object map()
- JavaScript Classes - Programação Orientada a Objetos - POO
- Classes
- Getters e Setters
- Prototypes
- Herança
- Polimorfismo
- JavaScript assíncrono
- Promisses
- Async/Await
- XMLHttpRequest
- Fetch API
- Axios
- JavaScript tooling e ES6 Modules
- Babel e "can i use"
- Webpack
- Import/Export
- JavaScript - Node, Npm, Express e MongoDB (NodeJS)
- NPM - Node Package Manager
- Listando arquivos com FS e Recursão mútua
- Express + Nodemon
- Express req.params, req.query e req.body
- Express Router e Controllers
- Express Views
- Express - Arquivos estáticos
- Express + Webpack
- Express Middlewares
- MongoDB
- Express Session e Flash Messages
- Helmet e CSRF
- Helmet no localhost(EVITE)