Este repositório contém arquivos de estudo sobre JavaScript assíncrono, abordando desde conceitos básicos até recursos avançados como Promises, Async/Await, XMLHttpRequest, Fetch API e Axios.
| Arquivo | Descrição |
|---|---|
00-teoria.md |
Anotações teóricas sobre JavaScript assíncrono: conceitos, event loop, callbacks, promises. |
01-Promises.js |
Introdução às Promises, criação, estados (pending, fulfilled, rejected) e uso básico. |
02-testando-promises.js |
Exemplos práticos de uso de Promises com .then(), .catch() e tratamento de erros. |
03-metodos-uteis-para-promises.js |
Demonstração dos principais métodos estáticos e de instância de Promises (all, race, etc). |
04-async-await.js |
Explicação e exemplos práticos de async/await, tratamento de erros com try/catch. |
05-XMLHttpRequest-e-Promises.js |
Uso da API XMLHttpRequest integrada com Promises para requisições HTTP assíncronas. |
06-fetch-api.js |
Exemplos de requisições HTTP usando a Fetch API com .then() e async/await. |
07-axios.js |
Exemplos de requisições HTTP utilizando a biblioteca Axios, tanto GET quanto POST. |
-
Clone este repositório:
git clone https://github.com/seu-usuario/javascript-assincrono.git cd javascript-assincrono -
Instale as dependências (para Axios):
npm install
-
Execute os arquivos .js com Node.js:
node 01-Promises.js node 04-async-await.js
Durante o desenvolvimento desses arquivos, o foco foi entender como o JavaScript lida com operações assíncronas, quais ferramentas e métodos estão disponíveis para programar de forma eficiente, legível e segura.