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

Bytebank: o seu banco digital!

Tecnologias utilizadas no projeto

  • HTML
  • CSS
  • JavaScript - sobre requisições, métodos de array, laços de repetição, entre outros.

Projeto com a plataforma Bytebank, em desenvolver a página de cotações de moedas.

Cotação de moeda em tempo real do dólar, são gráficos que mostram essas alterações e variações de cotação de moedas como 1 dólar, 10 dólares, 100 dólares e assim em diante. Será aplicado conhecimentos em ienes também.

Para desenvolver essa aplicação, foi utilizado a biblioteca Chart.js, bem como o FetchAPI para conectar a uma API de cotação de moedas. Além disso, foi explorado conceitos como async await, setInterval() e o método Date(), nativo do JavaScript.

Foi também abordado à assincronicidade, então foi aproveitado para entender mais a fundo como o JavaScript lê o código, aprendendo sobre task queue, event loop e call stack.

Também mostra processos de leitura de código, como a de concorrência e o paralelismo. Para melhor entendimento do conceito de paralelismo, vamos compreender o que são threads, single thread e multithreads. Com esses conhecimentos adquiridos nesse projeto, já se pratica como e por que utilizar multithreads no JavaScript.

Assuntos abordados:

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