Pular para conteúdo

Exercícios: Aula 03 - Introdução ao Framework Laravel 🚀

🟢 Básico

  1. Servidor: Qual o comando do Artisan utilizado para iniciar o servidor de desenvolvimento e em qual porta ele roda por padrão?
  2. Navegação: Explore a estrutura de pastas de um projeto novo e identifique onde ficam guardadas as configurações de e-mail e as chaves de API.

🟡 Intermediário

  1. Rotas: Crie uma rota direta em web.php que retorne uma saudação personalizada baseada em um parâmetro opcional na URL. Se o nome não for passado, deve retornar "Olá, Visitante".
  2. Ambiente: O que é o arquivo .env.example? Explique a importância de nunca versionar o arquivo .env real no Git.

🔴 Desafio

5. Exploração Técnica: No Laravel, o que é o "Service Container" e como ele se diferencia de uma classe comum em PHP? Pesquise brevemente sobre Injeção de Dependências.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Servidor **Resolução e Implementação:**
// Estrutura de implementação recomendada para Servidor
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao Framework Laravel**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Navegação **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Framework Laravel**, o conceito abordado (Navegação) é 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: Rotas **Resolução e Implementação:**
// Estrutura de implementação recomendada para Rotas
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao Framework Laravel**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Ambiente **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao Framework Laravel**, o conceito abordado (Ambiente) é 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: Exploração Técnica **Resolução e Implementação:**
// Estrutura de implementação recomendada para Exploração Técnica
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao Framework Laravel**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.