Lao Tse
Desenvolver
scripts
para manipular uma página Web
no lado Cliente
Tudo isso e muito mais...
Como surgiu?
Onde vive?
Do que se alimenta?
Por que damos tanto espaço para ele?
Como criar e executar scripts em JavaScript?
Quais são as características do JavaScript?
Interpretada
ECMAScript
multiparadigma
Fracamente Tipada
Dinâmica
O que exatamente vamos estudar do JavaScript?
Qual é a sintaxe da linguagem JavaScript?
Fonte: JS MDN
Como testamos código JavaScript?
function sum(a, b) {
return a + b
}
module.exports = sum
const sum = require('./sum')
describe('Number Tools', () => {
test('adding 1 + 2', () => {
expect(sum(1, 2)).toBe(3)
})
})
Como utilizamos os Objetos do W3C?
Fonte: Objetos do W3C
Como tratamos eventos?
Como geramos conteúdo dinâmico?
Como consumimos conteúdo de APIs?
Como validamos formato e padrão de dados?
Existe vida além do ECMAScript e dos Objetos do W3C?
Como utilizamos módulos em Javascript?