Laravel: pedidos, dados e decisões de aplicação
Aprende Laravel com pedidos HTTP, Eloquent, segurança, filas e diagnóstico de aplicações. Perguntas e casos originais de escolha única ou múltipla, sem execução de código.
Módulos e aulas
Abre uma aula para começar. Podes seguir a ordem ou voltar a qualquer conceito.
Ciclo do pedido e configuração
Seguir o pedido desde a entrada pública até à resposta e distinguir ficheiros de configuração, ambiente do processo e valores efetivamente carregados. Diagnosticar uma release sem confundir arranque com prontidão.
65 minContainer, providers e duração das instâncias
Ler como o container constrói dependências, onde os providers declaram serviços e que objetos são reutilizados entre resoluções. Escolher durações que respeitem o isolamento entre pedidos e jobs.
65 minRotas, binding e middleware
Interpretar método, parâmetros, binding e middleware como contratos distintos do pedido. Localizar falhas antes do controller e evitar confundir a pertença de um recurso com o direito de o alterar.
65 minValidação e contratos dos pedidos
Definir presença, nulidade, tipos e chaves aceites; consumir o resultado validado sem reintroduzir input bruto. Separar autorização, validação e transformação no ciclo da FormRequest.
65 minEloquent, relações e custo das consultas
Distinguir consultas de relações e coleções carregadas. Escolher carregamento antecipado ou agregados, preservar o âmbito dos dados e reconhecer operações que dispensam eventos por modelo.
65 minTransações, concorrência e migrações
Delimitar a transação pela ligação e pelo motor, proteger a leitura usada numa decisão concorrente e distinguir migração de esquema, recuperação de dados e compatibilidade da publicação.
65 minAutenticação, autorização e sessões
Separar identidade, sessão, autorização sobre recursos e proteção contra falsificação de pedidos. Interpretar guards, policies e o comportamento de origem e token introduzido no contrato documentado do Laravel 13.
65 minBlade, saída e recursos de API
Definir representações adequadas ao contexto HTML, JavaScript e API. Controlar campos, cálculo condicional, relações carregadas e envelopes de paginação, distinguindo apresentação de autorização.
65 minFilas, repetições e agendamento
Relacionar ligação, fila, commit e ciclo de vida do worker com a entrega de trabalho. Distinguir unicidade, exclusão de sobreposição e idempotência dos efeitos, incluindo limites do agendamento distribuído.
65 minTestes, cache e diagnóstico de releases
Interpretar o alcance de testes HTTP, fakes e asserções de estado. Diagnosticar identidade e concorrência de cache, limitar invalidações e decidir aceitação com evidência do processo e da representação efetivos.
65 minObjetivos e percurso
Aprende Laravel com pedidos HTTP, Eloquent, segurança, filas e diagnóstico de aplicações. Perguntas e casos originais de escolha única ou múltipla, sem execução de código.
Para quem
Programadores e profissionais de suporte que conhecem PHP e precisam de interpretar aplicações Laravel, rever contratos e diagnosticar falhas de acesso, dados e entrega.
Pré-requisitos
Conhecimentos de PHP, funções, classes, exceções e leitura de arrays, além de noções de HTTP e SQL. O percurso PHP cobre os fundamentos da linguagem. Não é necessário instalar Laravel nem executar código para responder às avaliações.
O que vais aprender
- Traçar pedidos, dependências e configuração efetiva.
- Interpretar validação, consultas e decisões concorrentes sobre dados.
- Separar identidade, autorização e representação permitida.
- Reconciliar jobs, testes, caches e ativação de uma publicação.
O que está disponível
10 aulas · 100 perguntas regulares · 20 casos
Avaliação final interna: 40 exercícios em 90 minutos. Simulados completos ainda indisponíveis.
As avaliações e os simulados reutilizam exercícios do percurso. Não atribuem certificações nem garantem aprovação num exame externo.
Âmbito, revisão e limitações
Dez aulas com 100 perguntas regulares e 20 casos originais PT-PT/EN sobre ciclo do pedido, configuração, container, rotas, validação, Eloquent, transações, segurança, Blade, APIs, filas e entrega. A referência é Laravel 13.x, com PHP 8.3 como versão mínima indicada pelo framework. Todas as avaliações usam escolha única ou múltipla, incluindo interpretação de excertos e cenários, sem execução de código. A avaliação interna reutiliza 40 itens em 90 minutos. Os fundamentos de PHP permanecem num percurso separado e são pré-requisito.
Avaliação interna de 40 perguntas em 90 minutos, reutilizadas do percurso, com escolha única ou múltipla e sem execução de código. Não é um exame oficial nem atribui certificação externa.
Formação e avaliação independentes, com perguntas e cenários originais. Este percurso não é afiliado, patrocinado ou aprovado pela Laravel e não atribui certificação oficial. Laravel e as restantes marcas pertencem aos respetivos titulares; os nomes identificam as tecnologias e fontes estudadas.
Referências e versão
Consulta as fontes, a versão do conteúdo e os limites deste percurso.
Versão deste percurso
Laravel 13.x; PHP 8.3+
Conteúdo revisto em 14/10/2026
Fontes de aprendizagem
- Laravel13 release baselineConsultado em 14/10/2026
- Laravel request lifecycleConsultado em 14/10/2026
- Configuration lookupConsultado em 14/10/2026
- Configuration cacheConsultado em 14/10/2026
- Environment configurationConsultado em 14/10/2026
Ver mais 101 referências
- Production debug settingConsultado em 14/10/2026
- Web entry and publication boundaryConsultado em 14/10/2026
- Default health semanticsConsultado em 14/10/2026
- Container automatic resolutionConsultado em 14/10/2026
- Interface bindingsConsultado em 14/10/2026
- Singleton lifetimeConsultado em 14/10/2026
- Scoped lifetimeConsultado em 14/10/2026
- Consumer-specific bindingConsultado em 14/10/2026
- Service provider registration and bootConsultado em 14/10/2026
- Laravel trademark policyConsultado em 14/10/2026
- HTTP methods and route matchingConsultado em 14/10/2026
- Route parameter constraintsConsultado em 14/10/2026
- Named route identityConsultado em 14/10/2026
- Implicit model bindingConsultado em 14/10/2026
- Nested scoped bindingConsultado em 14/10/2026
- Published route cacheConsultado em 14/10/2026
- Web and API route groupsConsultado em 14/10/2026
- Route versus global middleware exclusionConsultado em 14/10/2026
- Middleware priority and pipelineConsultado em 14/10/2026
- Validated input selectionConsultado em 14/10/2026
- Null and empty-string normalizationConsultado em 14/10/2026
- Conditional presence validationConsultado em 14/10/2026
- Local versus global validation stoppingConsultado em 14/10/2026
- Form request authorizationConsultado em 14/10/2026
- Allowed array keysConsultado em 14/10/2026
- Unique rule trusted ignored identityConsultado em 14/10/2026
- Conditional exclusion from validated dataConsultado em 14/10/2026
- Prevalidation normalizationConsultado em 14/10/2026
- JSON validation failureConsultado em 14/10/2026
- Raw request key selectionConsultado em 14/10/2026
- Resource policy via GateConsultado em 14/10/2026
- FormRequest global stop attributeConsultado em 14/10/2026
- Relationship queries and loaded propertiesConsultado em 14/10/2026
- Eager loading and N+1Consultado em 14/10/2026
- Keys in selected eager columnsConsultado em 14/10/2026
- Counting without hydrationConsultado em 14/10/2026
- Relationship logical groupingConsultado em 14/10/2026
- Lazy-loading detection limitsConsultado em 14/10/2026
- Mass update eventsConsultado em 14/10/2026
- Mass assignment boundariesConsultado em 14/10/2026
- Soft delete query visibilityConsultado em 14/10/2026
- Stable-key batch progressionConsultado em 14/10/2026
- Database transaction closureConsultado em 14/10/2026
- Deadlock retry closureConsultado em 14/10/2026
- Implicit DDL commitsConsultado em 14/10/2026
- Named connection boundariesConsultado em 14/10/2026
- Read-modify-write lockingConsultado em 14/10/2026
- Migration up/down scopeConsultado em 14/10/2026
- Migration batch rollbackConsultado em 14/10/2026
- Isolated migration executionConsultado em 14/10/2026
- Foreign key column modifiersConsultado em 14/10/2026
- Unique schema constraintConsultado em 14/10/2026
- Guards, providers and permissionsConsultado em 14/10/2026
- Manual login and session renewalConsultado em 14/10/2026
- Logout and session invalidationConsultado em 14/10/2026
- Selecting an authentication guardConsultado em 14/10/2026
- Policy before decisionsConsultado em 14/10/2026
- Optional user policy argumentsConsultado em 14/10/2026
- Server-side policy middlewareConsultado em 14/10/2026
- Authorization and presentationConsultado em 14/10/2026
- Request forgery protection layersConsultado em 14/10/2026
- Origin-only mode and failure statusConsultado em 14/10/2026
- First-party tokenCan boundaryConsultado em 14/10/2026
- Escaped and raw Blade outputConsultado em 14/10/2026
- Literal and bound component dataConsultado em 14/10/2026
- Component default attribute overrideConsultado em 14/10/2026
- Data embedded in JavaScriptConsultado em 14/10/2026
- CSRF hidden fieldConsultado em 14/10/2026
- HTML method spoofingConsultado em 14/10/2026
- Resource response projectionConsultado em 14/10/2026
- Conditional values and deferred computationConsultado em 14/10/2026
- Loaded relationship inclusionConsultado em 14/10/2026
- Loaded relationship count inclusionConsultado em 14/10/2026
- Paginated resource envelopeConsultado em 14/10/2026
- Queue connection and queue nameConsultado em 14/10/2026
- Dispatch after database commitConsultado em 14/10/2026
- Per-job commit dispatch optionConsultado em 14/10/2026
- Unique job boundaryConsultado em 14/10/2026
- Unique job lock lifetimeConsultado em 14/10/2026
- Overlap release and attempt budgetConsultado em 14/10/2026
- Chain sequencing and failureConsultado em 14/10/2026
- Worker timeout and retry intervalConsultado em 14/10/2026
- Workers and publicationConsultado em 14/10/2026
- Scheduled overlap lockConsultado em 14/10/2026
- Single-server schedulingConsultado em 14/10/2026
- Daylight-saving schedulingConsultado em 14/10/2026
- Sub-minute scheduler and releaseConsultado em 14/10/2026
- Dispatch fake evidenceConsultado em 14/10/2026
- Simulated requests and CSRFConsultado em 14/10/2026
- Authenticated test identityConsultado em 14/10/2026
- JSON subset assertionsConsultado em 14/10/2026
- Exact JSON assertionsConsultado em 14/10/2026
- JSON field absence assertionConsultado em 14/10/2026
- Persistent state assertionConsultado em 14/10/2026
- RefreshDatabase scopeConsultado em 14/10/2026
- Remembered values and missesConsultado em 14/10/2026
- Atomic lock and durationConsultado em 14/10/2026
- Lock ownership across processesConsultado em 14/10/2026
- Cache flush blast radiusConsultado em 14/10/2026
- Optimization cache scopeConsultado em 14/10/2026
- Reload long-running servicesConsultado em 14/10/2026
Preparação independente. Consulta os objetivos, o conteúdo disponível e os limites de cobertura antes de planear o estudo.
Formação e avaliação independentes, com perguntas e cenários originais. Este percurso não é afiliado, patrocinado ou aprovado pela Laravel e não atribui certificação oficial. Laravel e as restantes marcas pertencem aos respetivos titulares; os nomes identificam as tecnologias e fontes estudadas.
Percurso independente de Laravel, sem afiliação, patrocínio ou aprovação pela Laravel. Os nomes identificam tecnologias e fontes; as marcas pertencem aos respetivos titulares. Sem certificação oficial.