No arquivo index.html do seu projeto final: 1. Altere o <title> para o nome do seu projeto. 2. Adicione uma meta tag description. 3. Adicione as tags Open Graph (og:title e og:description) para que o link fique bonito ao ser compartilhado no Discord ou WhatsApp.
Exercício 02: Criando a Conta de Deploy
Crie uma conta na Vercel ou Netlify usando seu login do GitHub.
Conecte seu repositório do curso.
🟡 Nível: Intermediário
Exercício 03: Lighthouse Check
No Chrome, abra seu site (mesmo que localmente).
Vá em Inspecionar -> Lighthouse.
Gere um relatório focado em "Performance" e "SEO".
Tente corrigir pelo menos um item sugerido (ex: adicionar alt em uma imagem ou mudar o contraste de uma cor).
Exercício 04: PWA Básico
No seu projeto Vite, instale o plugin vite-plugin-pwa.
Configure um manifesto básico com nome, cor e um ícone.
Teste se, ao rodar o projeto, o navegador exibe o ícone de "Instalar Aplicativo" na barra de endereços.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Altere o `` para o nome do seu projeto. **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Altere o `` para o nome do seu projeto.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Adicione uma meta tag `description`. **Resolução e Implementação:**
// Solução de referência para: Adicione uma meta tag `description`.functionsolucaoExercicio(){console.log("Executando validação de: PWA e Deploy: Colocando no Ar!");returntrue;}solucaoExercicio();
- **Explicação:** A solução atende diretamente aos requisitos de **PWA e Deploy: Colocando no Ar!**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Adicione as tags Open Graph (`og **Resolução e Implementação:**
// Solução de referência para: Adicione as tags Open Graph (`ogfunctionsolucaoExercicio(){console.log("Executando validação de: PWA e Deploy: Colocando no Ar!");returntrue;}solucaoExercicio();
- **Explicação:** A solução atende diretamente aos requisitos de **PWA e Deploy: Colocando no Ar!**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 1: Crie uma conta na **Vercel** ou **Netlify** usando seu login do GitHub. **Resolução e Implementação:**
// Solução de referência para: Crie uma conta na **Vercel** ou **Netlify** usando seu login do GitHub.functionsolucaoExercicio(){console.log("Executando validação de: PWA e Deploy: Colocando no Ar!");returntrue;}solucaoExercicio();
- **Explicação:** A solução atende diretamente aos requisitos de **PWA e Deploy: Colocando no Ar!**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Conecte seu repositório do curso. **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Conecte seu repositório do curso.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 1: No Chrome, abra seu site (mesmo que localmente). **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (No Chrome, abra seu site (mesmo que localmente).) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Vá em Inspecionar **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Vá em Inspecionar) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Gere um relatório focado em "Performance" e "SEO". **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Gere um relatório focado em "Performance" e "SEO".) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Tente corrigir pelo menos um item sugerido (ex **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Tente corrigir pelo menos um item sugerido (ex) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 1: No seu projeto Vite, instale o plugin `vite **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (No seu projeto Vite, instale o plugin `vite) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Configure um manifesto básico com nome, cor e um ícone. **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Configure um manifesto básico com nome, cor e um ícone.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Teste se, ao rodar o projeto, o navegador exibe o ícone de "Instalar Aplicativo" na barra de endereços. **Resposta Comentada:** - **Fundamentação:** No contexto de **PWA e Deploy: Colocando no Ar!**, o conceito abordado (Teste se, ao rodar o projeto, o navegador exibe o ícone de "Instalar Aplicativo" na barra de endereços.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.