Cruz-Andre / bytebankJSThreadsReqSimultaneas

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

Home Page:https://cruz-andre.github.io/bytebankJSThreadsReqSimultaneas/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

https://cruz-andre.github.io/bytebankJSThreadsReqSimultaneas/


Languages

Language:JavaScript 40.3%Language:CSS 32.0%Language:HTML 27.7%