Laravel

Laravel

BACKEND

Framework PHP moderno e elegante oferecendo sintaxe expressiva e ferramentas poderosas para construir aplicações web robustas. Arquitetura MVC com Eloquent ORM, sistema de roteamento intuitivo, Artisan CLI e ecossistema completo para APIs REST, aplicações full-stack e microsserviços.

O que voce vai aprender

PHP moderno (8.1+) com strict types, attributes e enums

Eloquent ORM com relacionamentos eloquentes, eager loading e query scopes

Artisan CLI para scaffolding, migrações e comandos customizados

Blade templating engine com componentes e diretivas

Roteamento expressivo com middleware, groups e resource controllers

Autenticação completa com Laravel Sanctum (SPA) e Passport (OAuth2)

Queue jobs com workers (Redis, Database, Amazon SQS) e retry logic

Validação poderosa com Form Requests e regras customizadas

Testes completos (PHPUnit, Pest, HTTP tests, database testing)

Performance com cache (Redis, Memcached), otimização de queries e Octane

Topicos-chave para dominar

Os conceitos mais importantes para entender esta tecnologia e mandar bem nas entrevistas

1

PHP: namespaces, PSR-4 autoloading, traits, interfaces, dependency injection

2

Arquitetura Laravel: service container, service providers, facades

3

Roteamento: routes/web.php, routes/api.php, route parameters, middleware

4

Controllers: resource controllers, dependency injection, form requests

5

Eloquent ORM: models, relationships (hasMany, belongsTo, morphs), scopes

6

Query Builder: where clauses, joins, aggregates, raw queries

7

Migrations e Seeding: schema builder, rollback, seeders, factories

8

Autenticação: Sanctum (SPA tokens), Passport (OAuth2), guards, policies

9

Autorização: gates, policies, middleware (can, authorize)

10

Blade: diretivas (@if, @foreach, @component), slots, layouts, componentes

11

Validação: Form Requests, rules (required, unique, exists), mensagens customizadas

12

Middleware: global, route-specific, terminable, parâmetros

13

Queue Jobs: dispatch, workers, failed jobs, job chaining, batching

14

Events e Listeners: broadcasting, WebSockets (Pusher, Laravel Echo)

15

API Resources: transformações, collections, atributos condicionais

16

Testes: feature tests, unit tests, HTTP tests, database factories, mocking

17

Caching: Cache facade, Redis, tags, remember queries

18

Comandos Artisan: make:*, migrate, queue:work, schedule:run

19

Performance: eager loading (problema N+1), otimização de queries, Octane, Horizon

20

Segurança: proteção CSRF, prevenção de XSS, SQL injection, mass assignment

21

Deploy: Laravel Forge, Envoyer, Docker, CI/CD, configuração de ambiente