O que vou aprender em LS?

"UM CAMINHO DE

MIL QUILÔMETROS COMEÇA COM O

PRIMEIRO PASSO."

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

Linguagem de Alto nível

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?

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?

Fonte: Best of JS

Como utilizamos módulos em Javascript?

Fonte: Webpak

Made with Slides.com