# JavaScript (JS)

---

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

- 🔗 Vídeo: [Rocketseat • TUDO que você deve estudar de JavaScript antes do React](https://www.youtube.com/watch?v=37SwqREHRGI "Rocketseat • TUDO que você deve estudar de JavaScript antes do React")
    - ⏰Duração: 1:25:23
- 🔗 Playlist: [Matheus Battisti - Hora de Codar • Curso de JavaScript 2024](https://www.youtube.com/playlist?list=PLnDvRpP8BnexyabTa4NQrLy3s5NowwAxb "Matheus Battisti - Hora de Codar • Curso de JavaScript 2024")
    - ⏰Duração da playlist completa: 2:33:39

---

### **🗝️ 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 é JavaScript e qual seu papel no front-end?
- Qual a diferença entre JavaScript, HTML e CSS?
- O que são variáveis e para que servem?
- Qual a diferença entre `var`, `let`, e `const` ?
- O que são tipos de dados em JavaScript?
- O que é uma função?
- O que é um array?
- O que é um objeto?
- O que são condicionais `if` e `else` ?
- O que são loops `for` e `while` ?

---

### **🔗 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")
- [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")
- [Devhints Cheat Sheets • strftime format](https://devhints.io/strftime "Devhints Cheat Sheets • strftime format")