Programação de Clientes Web

Programação de Clientes Web

Turmas


Introdução

Praesent ac adipiscing ullamcorper semper ut amet ac risus. Lorem sapien ut odio odio nunc. Ac adipiscing nibh porttitor erat risus justo adipiscing adipiscing amet placerat accumsan. Vis. Faucibus odio magna tempus adipiscing a non. In mi primis arcu ut non accumsan vivamus ac blandit adipiscing adipiscing arcu metus praesent turpis eu ac lacinia nunc ac commodo gravida adipiscing eget accumsan ac nunc adipiscing adipiscing lorem ipsum dolor sit amet nullam veroeros adipiscing.


Objetivos

  • Construir interfaces de usuário para a web
  • Compor estilos aplicáveis em interfaces de usuário para a web
  • Combinar conceitos de design com a construção de interfaces ricas
  • Desenvolver a interação com servidores web.

Atividades


Fontes Recomendadas

Os alunos devem acompanhar os materiais de apoio disponibilizados pelos canais oficiais do CEFET, sobretudo o MS Teams. Há uma farta literatura sobre a disciplina, tais como W3Schools, RocketSeat e outros tantos canais recomendados durante as aulas.


Aulas

1. Introdução a Programação de Clientes Web

Introdução à programação client side; histórico de evolução da linguagem e suas origens; rodando JavaScript no navegador; Operadores.


2. Variáveis e tipos de dados em JavaScript

Operadores var, let e const; Escopo de variáveis em Javascript.


3. Tipos de dados

Tipos em JavaScript - String, Number, BigInt, Boolean, Undefined, Null, Object, Symbol.


4. Manipulação do DOM

Objeto DOM; Propriedades, métodos principais e eventos. Alterando conteúdos. Inserindo novos elementos dinamicamente.


5. Number, Boolean, Null e undefined

API de Numbers, Boolean, Null e undefined. Tipos Falsy e Truthy.


6. String

API String. Principais propriedades e métodos


7. Date

API de data. Métodos e manipulações de datas.


8. Objetos

Objetos em JavaScript. Estruturas chave-valor. Criação de Objetos. Fábrica de Objetos. Propriedades.


9. Arrays

Arrays em JavaScript. Propriedades e métodos. Métodos que conferem a importância dos arrays para a linguagem - each, map, filter e reduce.


10. Funções

High order functions e Callbacks.


11. Spread Parameters e Destructuring

Criando funções com número de parâmetros indeterminado. Como extrair parte das propriedades de um objeto usando destructuring.


12. RegExp

Expressões Regulares.


13. AJAX

Requisições assíncronas com JavaScript


14. Funções Assíncronas e Promisses

Funções assíncronas em JavaScript


15. Promisses

Requisições assíncronas com a API nova do JavaScript.


16. APIs client side

Aprenda sobre Local Storage, GeoLocation API e outras.