Quiz 10 - Introdução
1. O Javascript roda nativamente onde?
No Windows Desktop apenas
Em qualquer Navegador Web (Browser)
Apenas no Chrome
No Excel
??? tip "Explicação"
O JS é a única linguagem que os navegadores (como Chrome, Firefox e Safari) entendem sem precisar instalar nada.
2. O que é o DOM?
Data Object Manager
Document Object Model (A estrutura HTML da página)
Disc Operating Mode
Download Only Memory
??? tip "Explicação"
O DOM transforma a página HTML numa árvore de objetos que o Javascript pode "tocar" e alterar.
3. Qual a forma recomendada de declarar variáveis que NÃO mudam?
var
let
const
static
??? tip "Explicação"
`const` garante que o valor não será sobrescrito acidentalmente, tornando o código mais previsível.
4. O que é Node.js?
Uma biblioteca de gráficos
Um ambiente para rodar Javascript fora do navegador (Servidor)
Um novo navegador
Um banco de dados
??? tip "Explicação"
Ele "extraiu" o motor de JS do Chrome e permitiu que usássemos a mesma linguagem para criar sistemas de servidor.
5. Qual a principal vantagem do TypeScript sobre o Javascript?
É mais rápido para escrever
Tipagem Estática (Evita erros de tipo antes de rodar)
Roda direto no navegador
Não usa chaves {}
??? tip "Explicação"
O TS te avisa que você está tentando somar "banana" com "número" antes mesmo de você rodar o programa.
6. O que o `document.querySelector('button')` faz?
Cria um botão
Seleciona o primeiro elemento
Deleta o botão
Clica no botão
??? tip "Explicação"
É o "gancho" que usamos para pegar um elemento do HTML e começar a interagir com ele via código.
7. Para criar um servidor Web simples, qual biblioteca JS é a mais famosa?
React
Express
Angular
JQuery
??? tip "Explicação"
O Express é um framework minimalista que se tornou o padrão para criar APIs e sites com Node.js.
8. O que é NPM?
Node Program Maker
Node Package Manager (Gerenciador de Pacotes)
No Problem Mate
Name Process Memory
??? tip "Explicação"
É o maior repositório de bibliotecas do mundo. De lá, baixamos ferramentas que outros programadores já criaram.
9. O Javascript é uma linguagem:
Puramente compilada (gera .exe)
Interpretada (JIT) e Dinâmica
De baixo nível
Apenas funcional
??? tip "Explicação"
Linguagens dinâmicas não exigem declarar tipos fixos e são executadas na hora pelo motor do navegador.
10. Event Listener serve para:
Ouvir música
Escutar ações do usuário (clique, teclado) e reagir
Listar eventos históricos
Ignorar o usuário
??? tip "Explicação"
É como deixar um segurança de prontidão: "Se alguém clicar aqui, execute esta função".