# JavaScript (JS) Assíncrono

---

### **🎥 Vídeo(s) Recomendado(s)**

- 🔗 Vídeo: [Felipe Rocha • Full Stack Club • Curso de JavaScript Assíncrono - Callbacks, Promises &amp; Async/Await](https://www.youtube.com/watch?v=WUmAAxH9n-A "Felipe Rocha • Full Stack Club • Curso de JavaScript Assíncrono - Callbacks, Promises & Async/Await")
    - ⏰ Duração: 35:04

---

### **🗝️ Pontos-chave (Perguntas-guia)**

- <span style="white-space: pre-wrap;">Se você consegue responder isso, você entendeu o módulo. </span>
- Essas perguntas poderão ser usadas futuramente para validação.

#### **❓ Perguntas:**

- O que significa código assíncrono em JavaScript?
- Qual a diferença entre código síncrono e assíncrono?
- O que é a Call Stack?
- O que é uma Promise?
- O que é `async` / `await`?
- Qual a diferença entre usar `.then()` e `async/await` ?
- Em que situações código assíncrono é usado no dia a dia?

---

### **🔗 Material de Apoio**

##### Referência rápida para uso prático.

- [W3 Schools • JavaScript Tutorial](https://www.w3schools.com/js/default.asp "W3 Schools • JavaScript Tutorial")
- [GitHub • Modern JavaScript Cheat Sheet](https://github.com/mbeaudru/modern-js-cheatsheet "GitHub • Modern JavaScript Cheat Sheet")
- [MDN Web Docs • JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript "MDN Web Docs • JavaScript")
- [MDN Web Docs • Asynchronous JavaScript](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Async_JS "MDN Web Docs • Asynchronous JavaScript")
- [MDN Web Docs • async function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function "MDN Web Docs • async function")
- [Over API • JavaScript Cheat Sheet](https://overapi.com/javascript "Over API • JavaScript Cheat Sheet")
- [Devhints Cheat Sheets • Canvas](https://devhints.io/canvas "Devhints Cheat Sheets • Canvas")
- [Devhints Cheat Sheets • Dom Selection](https://devhints.io/dom-selection "Devhints Cheat Sheets • Dom Selection")
- [Devhints Cheat Sheets • JavaScript Date](https://devhints.io/js-date "Devhints Cheat Sheets • JavaScript Date")
- [Devhints Cheat Sheets • JavaScript lazy shortcuts](https://devhints.io/js-lazy "Devhints Cheat Sheets • JavaScript lazy shortcuts")
- [Devhints Cheat Sheets • Promises](https://devhints.io/promise "Devhints Cheat Sheets • Promises")
- [Devhints Cheat Sheets • ES2015+](https://devhints.io/es6 "Devhints Cheat Sheets • ES2015+")
- [Devhints Cheat Sheets • JavaScript Arrays](https://devhints.io/js-array "Devhints Cheat Sheets • JavaScript Arrays")
- [Devhints Cheat Sheets • NPM](https://devhints.io/npm "Devhints Cheat Sheets • NPM")