Pular para conteúdo

Quiz: Aula 15 ❓

Teste seus conhecimentos sobre o ciclo de vida final da aplicação.

  1. Qual comando prepara a app para ir ao ar?

    • ( ) ng start
    • (x) ng build
    • ( ) ng create
    • ( ) ng setup
    • Explicação: ng build compila e otimiza os arquivos para produção.
  2. O que é o dist/?

    • ( ) Uma biblioteca de animação
    • (x) A pasta de destino dos arquivos compilados
    • ( ) O nome de um componente
    • ( ) Uma configuração do Windows
    • Explicação: dist vem de "distribution" (distribuição).
  3. Por que não usamos ng serve em produção?

    • ( ) Porque as cores ficam feias
    • (x) Porque o ng serve é um servidor de desenvolvimento lento e não otimizado
    • ( ) Porque o ng serve cobra mensalidade
    • ( ) Porque ele não suporta o Google Chrome
    • Explicação: O servidor do CLI serve apenas para facilitar o desenvolvimento local.
  4. Qual a vantagem de usar arquivos de environment?

    • ( ) O código fica mais rápido
    • (x) Permite trocar URLs de API e chaves secretas automaticamente entre Dev e Produção
    • ( ) Deixa o site mais seguro contra hackers
    • ( ) O Angular obriga a usar
    • Explicação: Facilita a gestão de múltiplas frentes de trabalho.
  5. Para que serve o Lighthouse?

    • ( ) Para criar ícones
    • (x) Para analisar a qualidade, velocidade e acessibilidade da página
    • ( ) Para hospedar o site de graça
    • ( ) Para baixar códigos do GitHub
    • Explicação: É a ferramenta padrão do Google para auditoria de sites.
  6. O que o Tree-shaking faz?

    • ( ) Sacode o computador
    • (x) Remove o código que não está sendo usado do pacote final
    • ( ) Muda a ordem do HTML
    • ( ) Adiciona bibliotecas novas
    • Explicação: Ajuda a diminuir drasticamente o tamanho do site.
  7. Ao subir para o GitHub Pages, por que o site pode ficar em branco?

    • ( ) Porque o GitHub não aceita Angular
    • (x) Geralmente por erro no caminho base (base-href)
    • ( ) Porque o código sumiu
    • ( ) Porque o browser do GitHub é antigo
    • Explicação: O caminho base deve corresponder ao nome do seu repositório.
  8. O que são 'Budgets' no Angular?

    • ( ) Orçamentos financeiros
    • (x) Limites de tamanho definidos para os arquivos finais
    • ( ) Cupons de desconto
    • ( ) Tipos de fontes
    • Explicação: Se o arquivo ultrapassar o budget, o Angular emite um aviso ou erro no build.
  9. Qual formato de imagem é mais recomendado para web moderna?

    • ( ) BMP
    • ( ) TIFF
    • (x) WebP ou AVIF
    • ( ) GIF (para tudo)
    • Explicação: Esses formatos oferecem compressão superior mantendo a qualidade.
  10. O deploy via angular-cli-ghpages é automático?

    • (x) Sim, ele automatiza o push dos arquivos da dist para a branch gh-pages
    • ( ) Não, é preciso copiar e colar os arquivos manualmente no site do GitHub
    • ( ) Apenas se você pagar o GitHub Pro
    • ( ) Não, ele apenas deleta os arquivos locais
    • Explicação: O utilitário economiza muito tempo ao realizar os passos de Git por você.