Pular para conteúdo

Exercícios: Aula 01 - Introdução ao Frontend Moderno 🏗️

1. Pesquisa: Ecossistema Frontend

Pesquise e descreva com suas palavras qual a diferença entre uma SPA (Single Page Application) e uma MPA (Multi Page Application). Cite um exemplo real de site para cada uma.

2. Por que o Vue?

O Vue.js é conhecido por ser um "Framework Progressivo". O que isso significa na prática para um desenvolvedor que já possui um site em HTML estático e quer começar a usar o Vue?

3. Diferença de Ferramental

Antigamente, usávamos o Vue CLI como ferramenta padrão de criação de projetos. Hoje, a recomendação oficial é o Vite. Liste 3 motivos pelos quais o Vite é considerado superior ao Vue CLI em termos de experiência de desenvolvimento (DX).

4. Renderização CSR vs SSR

Explique o conceito de Client-Side Rendering (CSR). O que acontece no navegador do usuário no momento em que ele acessa um site construído com Vue (sem SSR)?

5. Desafio: Instalação do Ambiente

Instale o Node.js em sua máquina (prefira a versão LTS). No terminal, execute o comando node -v e npm -v e tire um print das versões instaladas. Além disso, instale a extensão Vue - Official (antiga Volar) no seu VS Code.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Pesquisa **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Frontend Moderno**, o conceito abordado (Pesquisa) é 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: Por que o Vue? **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Frontend Moderno**, o conceito abordado (Por que o Vue?) é 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: Diferença de Ferramental **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Frontend Moderno**, o conceito abordado (Diferença de Ferramental) é 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: Renderização CSR vs SSR **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Frontend Moderno**, o conceito abordado (Renderização CSR vs SSR) é 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 5: Desafio **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Frontend Moderno**, o conceito abordado (Desafio) é 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.