Skip to content

Cruz-Andre/bytebankJSThreadsReqSimultaneas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript: trabalhando com threads para requisições simultâneas


Logo da Alura

Bytebank: o seu banco digital!

Assuntos abordados durante o curso

  • Fetch API
  • Threads
  • Concorrência
  • Paralelismo
  • Event Loop
  • Task Queue
  • WebWorkers
  • Single Thread
  • MultiThread

Tecnologias utilizadas no projeto

  • HTML
  • CSS
  • JavaScript

Aula 1

  • Instalar a biblioteca Chart.js via CDN; ✅
  • Implementar um gráfico com os métodos disponíveis na biblioteca Chart.js; ✅
  • Consumir APIs de forma assíncrona com a FetchAPI; ✅
  • Conectar com a API de cotação de moedas chamada Awesome API. ✅

Aula 2

  • Executar uma função a cada determinado tempo através do setInterval; ✅
  • Identificar o modelo de concorrência; ✅
  • Compreender a execução do código JavaScript; ✅
  • Distinguir os papéis do Event Loop, Call Stack e Task Queue; ✅
  • Capturar datas e horas com o objeto Date. ✅

Aula 3

  • Adicionar itens a um array com o método push(); ✅
  • Percorrer um array com o método forEach(); ✅
  • Atualizar um gráfico da biblioteca Chart.js com o método update(); ✅
  • Manipular o DOM com innerHTML, createElement() e appendChild(); ✅
  • Exportar e importar arquivos JavaScript. ✅

Aula 4

  • Criar novas threads; ✅
  • Definir web workers; ✅
  • Enviar mensagem entre threads com postMessage(); ✅
  • Detectar o envio de mensagens com o addEventListener(); ✅
  • Identificar o que é o modelo de paralelismo e as diferenças entre single thread e multithread. ✅

Aula 5

  • Construir mais de um gráfico com a biblioteca Chart.js; ✅
  • Criar novas threads; ✅
  • Capturar vários elementos de uma vez; ✅
  • Implementar condicionais com o operador condicional ternário (condição ? expressão1 : expressão2); ✅
  • Fazer deploys do projeto. ✅

Releases

No releases published

Packages

No packages published