Quiz 16 - Introdução
1. O que significa o termo "Deploy" no contexto de desenvolvimento web?
Significa deletar o código do computador
Significa traduzir o site para o inglês
Significa publicar o site em um servidor para que ele fique acessível na internet
Significa mudar a cor de todas as fontes
*Explicação: Fazer deploy é colocar seu projeto em "produção", tornando-o público via uma URL.*
2. Qual serviço gratuito da Microsoft/GitHub é amplamente usado para hospedar sites estáticos (HTML/CSS/JS)?
GitHub Office
GitHub Hosting
GitHub Pages
GitHub Docs
*Explicação: O GitHub Pages permite transformar um repositório de código em um site vivo gratuitamente.*
3. Para que o GitHub Pages funcione, qual deve ser o nome principal do arquivo HTML da página inicial?
`home.html`
`principal.html`
`index.html`
`site.html`
*Explicação: Servidores web procuram automaticamente pelo arquivo chamado `index.html` como ponto de entrada.*
4. Na aba de configurações do GitHub Pages, o que a opção "Branch" define?
A cor do fundo do repositório
Qual versão/pasta do código deve ser usada para gerar o site público
O nome do autor do site
O preço da hospedagem
*Explicação: Geralmente selecionamos a branch `main` para que o site reflita a versão principal do nosso código.*
5. O que deve ser verificado em relação aos caminhos de imagens e arquivos antes de fazer o deploy?
Se os nomes estão em árabe
Se os caminhos são relativos e se as pastas foram enviadas junto com o HTML
Se todas as imagens são quadradas
Se o arquivo CSS tem mais de 1000 linhas
*Explicação: Se os arquivos não forem enviados ou os caminhos estiverem errados (ex: apontando para o seu disco C:), as imagens não carregarão no site público.*
6. Qual a importância de um checklist final antes de entregar o projeto?
Ganhar tempo para não trabalhar
Garantir que não há links quebrados, erros de português ou falhas na acessibilidade
Fazer o site carregar mais arquivos
Cumprir uma regra inútil
*Explicação: O checklist garante o profissionalismo e a qualidade da entrega final.*
7. Em um projeto final profissional, por que usamos uma "Header" e um "Footer"?
Para o site ficar mais pesado
Para dar estrutura e consistência à navegação e às informações de copyright/contato
Porque o HTML exige que elas existam para funcionar
Para esconder propagandas
*Explicação: Essas seções semânticas ajudam na organização visual e na localização do usuário.*
8. O que acontece se você atualizar o seu código no GitHub após o deploy estar pronto?
O site é deletado
Você precisa pagar uma taxa
O GitHub Pages atualiza o site automaticamente com as novas mudanças
Nada acontece, o site antigo continua lá para sempre
*Explicação: O deploy do GitHub Pages é integrado ao repositório; cada atualização no código reflete no site.*
9. Qual o formato padrão de URL gratuita oferecido pelo GitHub Pages?
`www.google.com/seusite`
`seusite.com`
`nomedeusuario.github.io/nome-do-repositorio`
`github.com/files/index.html`
*Explicação: Este é o padrão de domínio gratuito oferecido para todos os usuários do GitHub.*
10. Agora que você sabe criar e publicar sites, qual o próximo passo recomendado para um desenvolvedor web?
Parar de estudar
Continuar praticando e aprender JavaScript para dar lógica e dinamismo aos sites
Tentar hackear bancos
Desinstalar o VS Code
*Explicação: O desenvolvimento web é constante evolução; HTML e CSS são as bases, e o JavaScript é o próximo nível.*