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.
✅