Laravel

Laravel

BACKEND

Framework PHP moderno y elegante que ofrece una sintaxis expresiva y herramientas potentes para construir aplicaciones web robustas. Arquitectura MVC con Eloquent ORM, sistema de routing intuitivo, Artisan CLI y ecosistema completo para APIs REST, aplicaciones full-stack y microservicios.

Lo que aprenderás

PHP moderno (8.1+) con tipos estrictos, attributes y enums

Eloquent ORM con relaciones elocuentes, eager loading y query scopes

Artisan CLI para scaffolding, migraciones y comandos personalizados

Motor de templates Blade con componentes y directivas

Routing expresivo con middleware, grupos y resource controllers

Autenticación completa con Laravel Sanctum (SPA) y Passport (OAuth2)

Queue jobs con workers (Redis, Database, Amazon SQS) y retry logic

Validación potente con Form Requests y reglas personalizadas

Testing completo (PHPUnit, Pest, HTTP tests, database testing)

Performance con cache (Redis, Memcached), optimización de queries y Octane

Temas clave a dominar

Los conceptos más importantes para entender esta tecnología y aprobar tus entrevistas

1

PHP: namespaces, autoloading PSR-4, traits, interfaces, inyección de dependencias

2

Arquitectura Laravel: service container, service providers, facades

3

Routing: routes/web.php, routes/api.php, parámetros de ruta, middleware

4

Controllers: resource controllers, inyección de dependencias, form requests

5

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

6

Query Builder: cláusulas where, joins, aggregates, raw queries

7

Migraciones y Seeding: schema builder, rollback, seeders, factories

8

Autenticación: Sanctum (tokens SPA), Passport (OAuth2), guards, policies

9

Autorización: gates, policies, middleware (can, authorize)

10

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

11

Validación: Form Requests, reglas (required, unique, exists), mensajes personalizados

12

Middleware: global, específico de ruta, terminable, parámetros

13

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

14

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

15

API Resources: transformaciones, collections, atributos condicionales

16

Testing: 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), optimización de queries, Octane, Horizon

20

Seguridad: protección CSRF, prevención XSS, inyección SQL, mass assignment

21

Despliegue: Laravel Forge, Envoyer, Docker, CI/CD, configuración de entorno