Índice de contenido
- De Principiante a Senior: La Verdad Sobre Aprender Laravel 13
- ¿Por qué Laravel 13 es el Motor de las Startups Exitosas?
- Tabla de Decisión: ¿Qué aprender primero en Laravel 13?
- El "Enfoque Pro": Cómo escribe código un Senior en Laravel
- El Puente Hacia Tu Siguiente Nivel: Curso y Libro Definitivo
- Tu ruta de aprendizaje garantizada:
- Recursos Gratuitos para Profundizar
- Lee y ve los Primeros Capítulos Totalmente Gratis
- Repositorios Base y Apps Completas Gratuitas
- Prueba la Aplicación Demo
- ¿Por qué aprender Laravel 13 hoy? (y qué lo hace tan poderoso)
- Productividad y ecosistema moderno
- Qué cambia en Laravel 13 frente a versiones anteriores
- Laravel 13 para conseguir empleo y crear proyectos reales
- Temario del curso y libro
- Contenido del Curso y Libro
- Resumen
- Integrar Laravel 13 con Vue 3
- Ventajas únicas de este curso (que no encontrarás en otros)
- Por qué aprender Laravel
- Experiencia del Autor en el Mundo Real
- Preguntas Frecuentes
- 1. Introducción - Aprende Laravel 13 + IA Desde Cero: Curso y Libro Definitivo para Desarrolladores Full-Stack
- 2. Software necesario
- 1. Introducción
- 2. Laravel Installer
- 3. Crear un proyecto con el instalador de Laravel
- 4. Organización de un proyecto
- 5. Docker + Laravel Sail
- 6. Ejecutar la aplicación de Laravel
- 7. Primeros pasos con Laravel
- 8. MVC: Modelo Vista Vontrolador
- 9. Configurar la base de datos MySQL
- 10. MVC: Modelo Vista Vontrolador
- 11. Conociendo las rutas
- 12. Rutas con nombre
- 13. Artisan la línea de comandos
- 1. Introducción
- 2. Migraciones
- 3. Crear una migración
- 4. Ejecutar la migración
- 5. Revertir las migraciones (rollback)
- 6. Crear migración de categoría y post
- 7. Repaso y refrescar base de datos
- 8. Publicar en GitHub
- 1. Introducción
- 2. Creando un Controlador de Recursos (Resource)
- 3. Crear una categoría/post
- 4. Actualizar un registro
- 5. Obtener registros
- 6. Eliminar un registro
- 7. Tipado de Retorno en los Métodos del Controlador
- 8. Relaciones foráneas: uno a muchos
- 9. Atributos de Clase: La Nueva Sintaxis a partir de Laravel 13
- 1. Introducción
- 2. Proceso de crear: Controlador
- 3. Construcción del Formulario en Blade
- 4. Route::resource: El CRUD en una sola línea
- 5. ¿Qué es el error 419 y el ataque CSRF?
- 6. Bajo el capó: De Blade a PHP Puro
- 7. get() vs pluck(): Eficiencia y Simplicidad
- 8. Validar datos: Reglas de Validación
- 9. Validaciones con la Facade Validator
- 10. Validaciones mediante una clase FormRequest
- 11. Mostrar errores del formulario
- 12. Registro de Datos en la Base de Datos
- 13. Validar el slug
- 14. Listado
- 15. Listado paginado: Manejando Grandes Volúmenes
- 16. Editar
- 17. Creando el PutRequest
- 18. Fragmento de vista para los campos
- 19. Refactorización con IA: Creando una Clase Base para Requests
- 20. Recuperación de Datos: La Función old()
- 21. Carga de imágenes/archivos
- 22. Eliminar
- 23. CRUD de categorías
- 24. Conectando las Acciones CRUD en el Listado
- 25. Redirecciones en Laravel: Controlando el Flujo
- 26. Tinker, la consola interactiva de Laravel
- 27. Automatización con prepareForValidation
- 28. Creación de la Plantilla Maestra (Layout)
- 29. Publicar en Github
- 1. Introducción
- 2. Mensajes tipo flash
- 3. Consumo de Mensajes Flash en el Layout
- 4. Sesión
- 5. Publicar en GitHub
- 1. Introducción
- 2. Introducción
- 3. Rutas, repaso
- 4. Rutas Agrupadas
- 5. Middlewares
- 6. Agrupamiento Avanzado de Rutas
- 7. Publicar en GitHub
- 1. La Evolución del Login en Laravel: De Laravel UI a Fortify
- 2. Laravel Fortify
- 3. Definiendo la Vista de Login
- 4. Definiendo la Vista de Registro
- 5. Protegiendo el Dashboard con Middlewares
- 6. Manejo de roles
- 7. Crear el Middleware de Administrador
- 8. Laravel Breeze
- 9. Publicar en GitHub
- 1. Introducción
- 2. Sobre Tailwind CSS y el resto de la sección
- 3. Maquetación de Tablas con Tailwind CSS
- 4. De Clases de Tailwind a CSS Componentizado
- 5. Configuración del Container y Breakpoints
- 6. Creación de Botones Personalizados con Tailwind
- 7. Maquetación de Formularios
- 8. Estructura de Formularios con CSS Grid
- 9. Creación del Componente Card (Tarjeta)
- 10. Layout de Autenticación
- 11. Layout de Autenticación
- 12. Componente de errores para Formularios
- 13. Mejorando el Diseño con Inteligencia Artificial
- 14. Implementación de la Navbar y Navegación
- 15. Refinando el Diseño: Autenticación
- 16. Componente de Mensaje de Status
- 17. Modularización del CSS: De Monolito a Componentes
- 18. Publicar en GitHub
- 1. Introducción
- 2. Operaciones comunes en Eloquent (ORM) y Query Builder
- 3. Operaciones comunes en Eloquent (ORM) - Parte 2
- 4. Relaciones uno a uno
- 5. Relaciones uno a muchos
- 6. Relaciones muchos a muchos (Many-to-Many)
- 7. Relaciones polimórficas
- 8. Publicar en GitHub
- 1. Introducción
- 2. ¿Qué es un componente?
- 3. Crear Controlador de Blog
- 4. Estructura del Componente (Blade) para el listado
- 5. Layout y Modularización del Estilo con CSS
- 6. Slot
- 7. Componentes con clases: Vista de detalle
- 8. Métodos en Componentes de Clase: Invocar métodos
- 9. Atributos y Props en Componentes
- 10. Props
- 11. Asociar un componente a una ruta
- 12. Diseño con IA
- 13. Publicar en GitHub
- 14. Introducción a Blade
- 1. Introducción
- 2. Generar un seeder
- 3. Factories
- 4. Publicar en GitHub
- 1. Introducción
- 2. ¿Qué es una REST API ?
- 3. Creando el API Controller
- 4. Creando el API Controller para los Posts
- 5. Probando nuestra REST API con Postman
- 6. Manejar excepciones
- 7. Protegiendo la API con Laravel Sanctum
- 8. Crear tokens: Implementación del User Controller
- 9. Implementar métodos personalizados
- 10. Crear tokens: Implementación del User Controller
- 11. API Resources: El arte de la Serialización
- 12. Creación e implementación de las Clases Resource
- 13. Probar autenticación por tokens en la Rest
- 14. Conflicto de nombres de las rutas recurso
- 15. Publicar en GitHub
- 1. Introducción y Presentación del proyecto de Vue 3
- 2. Instalar y configurar Vue
- 3. Hola Mundo en Vue
- 4. Primeros pasos con Oruga UI
- 5. Recordatorio de definir el tema en Oruga UI
- 6. Exponer axios
- 7. Generar un listado
- 8. Exponer la relación de categoría
- 9. Instalar Material Design Icons
- 10. Paginación
- 11. Ruteo con Vue Router: Instalación y presentación
- 12. Ruteo con Vue Router: Crear Ruteo
- 13. Ruteo con Vue Router: Crear enlaces
- 14. Componente para crear: Estructura base
- 15. Componente para crear: Crear un post
- 16. Componente para crear: Crear un post con validaciones
- 17. Editar un registro
- 18. Eliminar un registro
- 19. Parámetros opcionales para la ruta de Vue en Laravel
- 20. Tailwind.css en el proyecto en Vue con Oruga UI
- 21. Container
- 22. Cambios varios en el componente de listado
- 23. Cambios varios en el componente de guardado
- 24. Mensaje de confirmación para eliminar
- 25. Mensaje de acción realizada
- 26. Upload de archivos: Controlador
- 27. Upload de archivos: Vue
- 28. Upload de archivos: Tag
- 29. Upload de archivos: Manejo de errores de formulario
- 30. Upload de archivos: Drag and Drop
- 31. Borrar archivos anteriores
- 32. Opcional: Migrar rutas a App.vue
- 33. Publicar en github
- 34. git
- 35. Publicar en GitHub
- 1. Introducción
- 2. Caché
- 3. Gate y Políticas (Autorización y Autorización)
- 4. Variables de Entorno (.env) vs. Configuración (config/)
- 5. Logging
- 6. Paginación Manual: Más allá de Eloquent
- 7. Enviar correos electrónicos
- 8. Operaciones transaccionales en la base de datos
- 9. Eager loading y lazy loading
- 10. Creando tus propias Funciones de Ayuda (Helpers)
- 11. Colecciones
- 12. Mutadores y accesores
- 13. Atributos personalizados en @vite
- 14. Escuchadores y Eventos en Laravel
- 15. Personalización de páginas de error
- 16. Colas y Trabajos
- 17. Manejo de excepciones
- 18. Localization y traducciones
- 19. Certificate en Laravel
- 20. Organiza rutas de Laravel en Archivos
- 1. Simple QR
- 2. mobiledetectlib - Detectar Navegación Mobile
- 3. PayPal
- 4. Spatie
- 5. Stripe
- 6. Laravel Excel
- 7. Laravel Debugbar
- 8. CKEditor
- 9. SEO en Laravel
- 10. Optimización con Laravel Trash Cleaner
- 11. implementar Laravel Socialite: Autenticación con Google, GitHub y Consideraciones
- 1. Introducción
- 2. Sobre la sección de como usar Laravel IA
- 3. Herramientas y Software: Mi Selección Pragmática
- 4. Laravel Boost: Instalación y Configuración Inicial
- 5. Introducción a OpenCode: Tu Agente en la Terminal
- 6. Laravel Boost- ¿Qué son los Skills y los Guidelines?
- 7. AGENTS.md: Sin Laravel Boost vs. Con Laravel Boost
- 8. MCP: El Sistema Nervioso de tu IA (Laravel Boost)
- 9. Invocando Habilidades: Uso Implícito vs. Explícito
- 10. Expandiendo Horizontes: Skills de Terceros y Personalizados
- 11. Instalación y Configuración del SDK de Laravel AI
- 12. Google Antigravity: Potencia sin Complicaciones
- 13. Práctica de Rediseño con Google Antigravity
- 14. Implementar dialogo de confirmación al eliminar
- 15. Laravel IA: Laravel Boost y Laravel AI SDK
- 16. ¿Cómo usar un LLM Local con Laravel AI SDK y Jan.ai o LM Studio?
- 17. Ejemplos Agentes Anónimos Prácticos: Chat, Código y Análisis de Sentimiento
- 18. Agentes Estructurados: Más allá de los Agentes Anónimos
- 19. Agentes Estructurados: Agente de ejemplo Pokémon
- 20. El Agente de Quiz: Generador de Cuestionarios (Q&A)
- 21. El Agente de Quiz: Del ejemplo a la utilidad real
- 22. Optimizando el Agente de Laravel SDK IA: Implementación de Colas de Trabajo
- 23. Soporte de fuentes (Imágenes, Textos y Audios) de los Agentes
- 24. Gestión de Documentos y Bases de Datos Vectoriales
- 25. Configuración y Atributos de los Agentes
- 26. Introducción a los Embeddings y Bases de Datos Vectoriales: Herramientas
- 27. Bases de Datos Vectoriales: Conceptos claves
- 28. Generación de Embeddings y Vectores
- 29. Generación de Embeddings y Vectores
- 30. Uso de Funciones de Ayuda para Embeddings
- 31. Gestión de Caché en la Generación de Embeddings
- 32. Creación de un Asistente de Chat con Agentes y Stream
- 33. Implementación de RAG para el chat anterior
- 34. El Potencial de las Tools en Laravel SDK IA
- 35. Failover y su uso en el Rate Limit
- 36. Atributos, Eventos y Desacoplamiento
- 1. Introducción y resumen
- 2. Entendiendo las pruebas
- 3. Vamos a crear una sencilla prueba de ejemplo.
- 4. Probar la API: Presentación
- 5. Implementando Pest con Laravel Boost
- 1. Railway, deploy de tus aplicaciones en PHP, Python web, Node... como en Heroku GRATIS
- 2. Deploy en Railway
- 3. Apache: Exportar el proyecto vía FTP, archivos a emplear y primeros pasos
- 4. Laravel a producción, Apache: Configuraciones finales
- 1. Introducción
- 2. Software necesario e instalación de las herramientas
- 3. Sobre Laravel Livewire
- 4. Crear un proyecto en Laravel Livewire
- 5. Segunda forma de instalar Laravel Livewire
- 6. Que nos trae un Proyecto en Laravel Livewire
- 7. Conceptos Claves, repaso
- 8. Tipos de componentes en Livewire
- 1. Introducción
- 2. Migraciones
- 3. Modelos
- 4. Componentes y Definir Rutas
- 5. Ciclo de vida de un componente (Lifecycle Hooks)
- 6. Atributos de Livewire
- 7. Aplicar validaciones
- 8. Ciclo de vida de un componente (Lifecycle Hooks)
- 9. Listado de todos los registros
- 10. Listado paginado
- 11. Eliminar
- 12. Eliminar con diálogo de confirmación con JavaScript
- 13. Mensaje de alerta (Mensajes Flash)
- 14. Upload de archivos (Cargar la imagen para la categoría)
- 15. Publicar en GitHub
- 16. Potenciando el diseño con Laravel Boost y Flux
- 17. Componentes, estilos, Volt y Laravel Boost para crear CRUD
- 18. Refactorización con Form Classes en Livewire
- 19. Propiedades de Livewire
- 20. Redirecciones en Livewire: Navegación tipo SPA
- 21. Conflicto entre Dispatch y Redirecciones
- 22. Navegación SPA con el Atributo wire:navigate
- 23. Livewire y JavaScript
- 24. Curso Completo de Laravel Livewire
- 1. Software necesario e instalación de las herramientas
- 2. ¿Qué nos ofrece Inertia?
- 3. Crear un proyecto en Inertia
- 4. Segunda forma de instalar Laravel Inertia
- 5. Que nos trae un Proyecto en Laravel Inertia
- 1. Introducción
- 2. Migraciones
- 3. Modelos
- 4. Controladores
- 5. Crear un registro
- 6. El Enfoque Moderno: Laravel + Wayfinder para las rutas
- 7. Crear un registro en la base de datos
- 8. Validaciones con Form Requests
- 9. Mostrar errores de formulario
- 10. Usar componentes del proyecto y de Inertia
- 11. Refactorización: El Componente de Inertia
- 12. Editar un registro
- 13. Actualizar un registro en la base de datos
- 14. Automatización del Slug: prepareForValidation
- 15. Listado de Categorías: Implementación del Index
- 16. Implementación de Acciones: Crear y Editar
- 17. Creación de un Componente de Paginación en Inertia
- 18. Personalización de la Barra de Progreso (ProgressBar)
- 19. Implementación del Método Delete (Destroy)
- 20. Configuración del Sidebar y Enlaces de Navegación
- 21. Refactorización: Unificando el Formulario (Create & Edit)
- 22. Redirecciones en Inertia y Laravel
- 23. Manejo de Mensajes Flash en Inertia.js
- 24. Rediseño del CRUD con Laravel Boost y OpenCode
- 25. Problema con los valores anteriores, definir el v-model
- 26. Creación del CRUD de Tags: El Enfoque Moderno (Laravel Boost)
- 27. Configuración del Sidebar y Enlaces de Navegación
- 28. Implementación de Breadcrumbs con defineOptions
- 29. Publicar en GitHub
- 30. Curso Completo de Laravel Inertia
- 31. Certificate en Laravel
- Algunas recomendaciones
Este es el curso MÁS completo que encontrarás de Laravel, veremos de todo, desde aspectos básicos como las rutas, controladores, vistas, modelos, manejo de formularios, validaciones, entre otros hasta aspectos más completos como Rest Api con token de autenticación (y una app para consumir la misma desde Vue), manejo de cache, roles, Gates para los permisos, paquetes imprescindibles y mucho más.
"Si alguna vez has sentido que la curva de aprendizaje de Laravel es un muro interminable, déjame decirte algo: estás en el lugar correcto."
El detalle del curso lo puedes ver en la parte inferior de esta publicación y lo mejor, es que es una inversión para varios años ya que, de manera gratuita, mantendré el curso por varios años a las nuevas versiones y dando mayor soporte por Academia.
Lo que aprenderás en este Curso Maestro
- Por qué Laravel 13 es el framework más demandado y cómo dominarlo sin frustraciones.
- Full-Stack Pro: El camino exacto para pasar de principiante a Desarrollador Full-Stack (Laravel + Vue 3 + Tailwind 4).
- Errores comunes al aprender Laravel y cómo evitarlos con código limpio (Enfoque Pro).
- Laravel 13 Core: Domina rutas, controladores y modelos desde la base técnica.
- El camino exacto (Laravel + Vue 3 + Tailwind 4).
- Ecosistema Real: Cómo estructurar aplicaciones de la vida real: APIs, Roles (Spatie), Caché y SPA, Laravel SDK IA.
De Principiante a Senior: La Verdad Sobre Aprender Laravel 13
Aprender un framework backend hoy en día puede parecer abrumador. Tutoriales desactualizados, documentación técnica densa y la típica confusión: "¿Uso Livewire, Inertia o Vue? ¿Cómo estructuro mis controladores?"
Si alguna vez has sentido que la curva de aprendizaje de Laravel es un muro interminable, déjame decirte algo: estás en el lugar correcto. La mayoría de los desarrolladores fracasan no por falta de capacidad, sino por seguir rutas desorganizadas. Aquí te ofrezco el puente definitivo hacia tu siguiente nivel profesional.
¿Por qué Laravel 13 es el Motor de las Startups Exitosas?
Laravel ha evolucionado más allá de ser solo PHP. Hoy, Laravel 13 en perfecta armonía con Tailwind CSS 4 y Vue 3, se ha convertido en el stack preferido para desarrollar aplicaciones escalables, seguras y de alto rendimiento.
Tabla de Decisión: ¿Qué aprender primero en Laravel 13?
| Paso | Concepto Clave | ¿Para qué sirve? | Prioridad |
|---|---|---|---|
| 1 | Rutas & Controladores | Fundamentales para recibir peticiones y devolver respuestas o vistas Blade, rutas, controladores, tipos de rutas… | Alta (Imprescindible) |
| 2 | BD y Eloquent ORM | Manejo de bases de datos de forma fluida sin escribir SQL manual y crear modelos, operaciones comunes, CRUDs… | Alta (Imprescindible) |
| 3 | Blade & Layouts | Crear componentes visuales, herencia de plantillas y pintar datos traídos del backend, completar CRUDs, validaciones… | Media-Alta |
| 4 | Autenticación & API REST | Proteger tu sitio (Logins, Roles caceros, con Spatie) y exponer endpoints para Vue/React o cualquier app. | Media (Avanzado) |
| 5 | Integración Vue 3 + Tailwind | Construir SPAs modernas que consuman tu propia API en Laravel de manera reactiva, autenticación por tokens, cookies… | Media (Especialización) |
El "Enfoque Pro": Cómo escribe código un Senior en Laravel
Uno de los mayores problemas al aprender es arraigar malos hábitos. Observa cómo pasamos de un código principiante a uno profesional y seguro, esto marca la diferencia en tu Portafolio y entrevistas de trabajo:
public function store(Request $request) {
$post = new Post();
$post->title = $request->title;
$post->body = $request->body;
$post->save();
return redirect('/posts');
}public function store(PostRequest $request): RedirectResponse {
Post::create($request->validated());
return to_route('posts.index')
->with('success', 'Post creado!');
}En el curso, te forzaré amistosamente a usar Form Requests, Mass Assignment y Tipado estricto para que tu código sea de nivel empresarial.
El Puente Hacia Tu Siguiente Nivel: Curso y Libro Definitivo
He diseñado esta metodología para arrancar desde los conceptos más vitales (Blade, Rutas, Migraciones) hasta alcanzar una maestría pura integrando Vue 3 como SPA, consumiendo una API protegida por Laravel Sanctum, gestionando roles con Spatie, optimizando con Caché y desplegando a producción.
Tu ruta de aprendizaje garantizada:
- Fase 1: Dominio Core. Rutas, Componentes Blade, Controladores, Middlewares y Migraciones.
- Fase 2: Arquitectura y Seguridad. Formularios Múltiples, Autenticación (Breeze), Autorización (Spatie Gates & Políticas).
- Fase 3: El Mundo API REST. Diseño, Creación y Protección de Endpoints API mediante tokens (Sanctum).
- Fase 4: Full-Stack SPA. Integración con Vue 3 consumiendo nuestra propia API de manera reactiva, estilizado visualmente con Tailwind 4.
Recursos Gratuitos para Profundizar
A continuación te comparto repositorios y demostraciones para que mires el nivel del código que aprenderás a desarrollar:
Lee y ve los Primeros Capítulos Totalmente Gratis
Descubre mi estilo de enseñanza y comprueba por ti mismo la calidad del material antes de tomar tu decisión final.
Libro y Curso Comunitario Gratis
En esa web también, encontrarás disponible mi curso GRATIS de Laravel basado en el curso completo
Repositorios Base y Apps Completas Gratuitas
También tengo recursos gratuitos para el Curso en el Blog y el curso comunitario/GRATIS en la web de Academia. A lo largo de tu proceso tendrás acceso a mis repositorios públicos con las aplicaciones de ejemplo. Te regalo estas líneas de código base listas para arrancar:
Prueba la Aplicación Demo
Interactúa con el proyecto final que construirás en el curso.
¿Por qué aprender Laravel 13 hoy? (y qué lo hace tan poderoso)
Laravel sigue siendo el framework PHP más usado del mundo, y no por casualidad. Cada versión trae mejoras que hacen el desarrollo más productivo, más elegante y más escalable. Laravel 13 llega con cambios importantes en rutas, migraciones, autenticación y herramientas de desarrollo.
Productividad y ecosistema moderno
Laravel combina lo mejor del desarrollo backend con herramientas modernas del frontend como Vite, Tailwind, Vue 3, Node, y por supuesto, un Eloquent ORM que hace que trabajar con bases de datos sea un placer.
Qué cambia en Laravel 13 frente a versiones anteriores
Vienen optimizaciones en autenticación, nuevas convenciones en migraciones, mejoras en ruteo, comandos Artisan y ajustes que facilitan proyectos grandes.
He trabajado con versiones desde Laravel 5, así que siempre dedico parte del curso a mostrar lo nuevo y lo que ya quedó atrás.
Laravel 13 para conseguir empleo y crear proyectos reales
Laravel aparece en casi todas las ofertas de trabajo orientadas al backend con PHP.
Dominar Laravel 13 te abre puertas como:
- desarrollador web backend,
- full-stack con Laravel + Vue,
- integrador de APIs,
- creador de aplicaciones modernas escalables.
Temario del curso y libro
Como bien sabrás si ya has tomados otros de mis cursos de pago, siempre creo una temática a lo largo del curso, y el de este curso es el de un Blog; de tal manera que para la creación de un Blog sencillo vamos a necesitar tres módulos:
- Un módulo para el dashboard.
- Otro para el control de usuario.
- Y un último que es una web SPA de cara al usuario que consumirá los datos mediante una Rest Api en Laravel.
En Laravel, se pueden hacer muchas cosas como construir aplicaciones web de todo tipo; Laravel es un framework inmenso, gratuito y que permite crear proyectos pequeños hasta proyectos de gran tamaño; entre las características que veremos en el curso tenemos: interactuar con bases de datos, utilizar middlewares, levantar servidores, comunicar con la base de datos, interconectar sistemas e integrar con otras tecnologías como Vue; algunas de las características más importantes que se pueden encontrar en Laravel son:
- Un amplio conjunto de características para la construcción de aplicaciones web
- Un sistema de enrutamiento para manejar las peticiones HTTP
- Un generador de consultas SQL para interactuar con bases de datos
- Soporte a middlewares para transformar y filtrar peticiones HTTP
- Una gran cantidad de bibliotecas estándar y paquetes adicionales disponibles
- Integración con herramientas y librerías front-end populares
Contenido del Curso y Libro
En el curso vamos a conocer el framework desde cero, hasta muchos detalles particulares de Laravel; es un curso de básico a intermedio en el cual veremos en pocas palabras:
- Conocer los aspectos básicos que mueven el MVC, como las rutas, para que funciona cada componente en Laravel y como funciona todo en conjunto.
- El motor de plantillas de Laravel, Blade.
- Las migraciones.
- Crear un módulo CRUD con usuario autenticado.
- Instalar y configurar Laravel Breeze, Tailwind.css y Alpine.css
- Crear un módulo de cara al usuario final.
- Creación y protección de una Rest Api mediante Sanctum o Passport.
- Configurar Stripe.
- Y aspectos universales de Laravel, entre funciones de ayuda, librerías, buenas prácticas, etc.
- También conoceremos las bases de Livewire o Inertia.
- Programaremos en tecnologías relacionadas como Tailwind, Vue y Node.
- Emplearemos múltiples plugins como CKEditor, para el contenido enriquecido, Vue para las SPAs, Tailwind para el estilo…
- Uso de la cache.
Resumen
- Módulo 1: Instalación, entorno y herramientas
- Composer, Laravel Installer, configuración del servidor, entorno local.
- Módulo 2: Fundamentos del framework
- Rutas, Blade, controladores, componentes, vistas, helpers.
- Módulo 3: CRUD profesional con autenticación
- Breeze, validaciones, roles, permisos, manejo de formularios.
- Módulo 4: API REST segura en Laravel 1
- Tokens, autenticación, contratos, paginación, manejo de errores.
- Módulo 5: Integración con Vue 3 y SPA
- Vite, componentes, Axios, consumo de API, routing interno.
- Módulo 6: Optimización, seguridad y buenas prácticas
- Cache, almacenamiento, Stripe, logs, depuración, arquitectura limpia.
- Modulo 7: Paquetes y Generales
- Dos secciones para conocer otros aspectos del framework tanto propios del mismo como de paquetes de terceros.
- Modulo 8: IA en Laravel
- Laravel tiene un par de paquetes PODEROSISIMOS para emplear la IA para desarrollar con Laravel Boost y Laravel SDK IA, para integrar la IA en tus desarrollos.
Todas estas características y muchas más, las veremos en esta guía.
Integrar Laravel 13 con Vue 3
Laravel es un popular framework de PHP que simplifica el desarrollo de aplicaciones web. como vimos antes, tiene un enorme potencial y características en general.
Vue es una biblioteca JavaScript para construir interfaces de usuario interactivas. Puede utilizarse junto con Laravel para construir aplicaciones web más dinámicas.
Ambas tecnologías se pueden trabajar en conjunto y en este curso hacemos los pasos para integrar ambas tecnologías:
- Instalar Laravel utilizando Composer.
- Instalar Vue.js en el proyecto en Laravel utilizando NPM.
- Configurar Vite con Vue.
- Crear componentes de Vue.js y registrarlos en la aplicación de Laravel.
- Incluir los componentes en las plantillas de Blade y utilizarlos en la aplicación.
- Para hacer comunicación entre Laravel y Vue.js, se pueden utilizar solicitudes HTTP utilizando Axios o Fetch API.
- También es posible utilizar la integración de Inertia.js y Laravel para crear aplicaciones dinámicas sin necesidad de cambiar la estructura de las plantillas, esta introducción también la cubrimos de manera básica en el curso (aunque dispongo de un curso/libro para Laravel Inertia con Vue)
Ventajas únicas de este curso (que no encontrarás en otros)
Aquí te hablo desde la experiencia:
- Actualizado a Laravel 13 y mantenido por años
- Mantengo mis cursos ACTUALIZADOS. Si mañana sale Laravel 14 o 15, este curso y libro recibirá las actualizaciones que correspondan.
- Versión Comunitaria gratuita incluida
- Si no tienes dinero para comenzar, siempre pongo a disposición una versión LITE 100% gratuita con clases esenciales.
- Curso completo equivalente al libro
- Todo el contenido del curso lo tienes también en formato libro, ideal si te gusta estudiar offline.
- Soporte, recursos extras y actualizaciones continuas
- En mi blog publico herramientas, ejemplos, snippets, videos y buenas prácticas que amplían el curso.
Por qué aprender Laravel
Hay varias razones por las cuales aprender Laravel puede ser beneficioso para ti:
- Productividad: Laravel es una herramienta muy potente y el framework PHP por excelencia; permite desarrollar aplicaciones web de una manera rápida y efectiva; lo mejor de todo es que, tiene complementos y funcionalidades por todas partes y siempre tendrás un proyecto escalable.
- Documentación: Laravel cuenta con una excelente documentación oficial, fácil de seguir, con muchos ejemplos y bastante extensa; por lo tanto, cualquier duda que tengas sobre alguna librería, helper o funcionalidad en general, lo puedes buscar en la documentación oficial.
- Comunidad: Laravel tiene una gran comunidad de desarrolladores que lo usan y contribuyen al proyecto; no solamente de documentación oficial se vive, en Internet, encontrarás una inmensa cantidad de información sobre como hacer distintos desarrollos en Laravel; este curso, libro y blog es una evidencia de lo comentado anteriormente.
- Ecosistema: Laravel tiene un ecosistema extremadamente grande en el cual se hace mención tanto a todo lo que incorpora el framework apenas creando un proyecto y también de paquetes que tenemos a nuestra disposición.
- Empleabilidad: Laravel es un popular framework en la industria; por lo tanto, si eres desarrollador web, seguramente tendrás oportunidades de empleo ya que, PHP aun es el lenguaje de programación más empleado para desarrollar webs y Laravel el framework por excelencia para PHP.
Experiencia del Autor en el Mundo Real
“Llevo años enseñando Laravel y liderando proyectos en producción. En este curso no sólo enseño teoría abstracta, sino las trincheras del desarrollo real: cómo escalar aplicaciones, estructurar código limpio para el equipo de desarrollo, dominar Vue SPA y conectarlo nativamente con Laravel. Es el destilado de miles de horas de despliegues y corrección de bugs. Todo mantenido y actualizado hasta la última versión de Laravel.”
Preguntas Frecuentes
- ¿Para quién es este curso?
- Desde personas que desean comenzar a aprender Laravel hasta desarrolladores intermedios que quieren dominar el stack moderno (Vue 3, Node, Tailwind 4) de manera profesional.
- Iniciados en el ecosistema: Si quieres dar tus primeros pasos con Laravel de la mano de expertos.
- Desarrolladores con base: Si ya conoces Laravel pero buscas profundizar en componentes avanzados y mejores prácticas.
- Futuros Profesionales: Personas que desean dominar la herramienta líder en PHP para insertarse en el mercado laboral de alto nivel.
- Desde personas que desean comenzar a aprender Laravel hasta desarrolladores intermedios que quieren dominar el stack moderno (Vue 3, Node, Tailwind 4) de manera profesional.
- ¿Cuáles son los requisitos?
- Para aprovechar al máximo este curso, solo necesitas:
- Conocimientos esenciales: Haber tenido un primer contacto con HTML, CSS, JavaScript y PHP (aunque sea una aplicación sencilla).
- Herramientas básicas: Una PC con Linux, Windows o MacOS.
- Mentalidad Ganadora: ¡Ganas de aprender y la ambición de salir adelante en el mundo tecnológico!
- Para aprovechar al máximo este curso, solo necesitas:
- ¿El curso se mantiene actualizado?
- Sí. Mantengo mis cursos actualizados. Si sale Laravel 14 o 15, este curso recibirá las actualizaciones correspondientes para los alumnos inscritos de manera GRATUITA, para Laravel, intento tenerlo actualizado por al menos 3 anos (los libros de por vida)
- ¿Por qué elegir Laravel como tu herramienta principal?
- Un ecosistema diseñado para la eficiencia: Laravel no es solo un framework, es una filosofía de trabajo que te permite ser increíblemente productivo. En este curso aprenderás a orquestar tecnologías de vanguardia:
- Tailwind 4 & UI Dinámica: Aprende a crear layouts modernos, responsivos y visualmente impactantes sin salir de tu HTML.
- Vue.js & SPAs: Transforma tus aplicaciones en Single Page Applications de alto rendimiento utilizando nuestra API Rest en Laravel.
- Potencia con Node & NPM: Optimiza la experiencia del cliente gestionando dependencias y paquetes de manera profesional.
- Dominio de Artisan & PHP: Automatiza tareas tediosas y escribe código limpio y mantenible.
- ¿Curso equivalente al libro?
- Todo el contenido del curso lo tienes también en formato libro, ideal si te gusta estudiar offline.
- Soporte, recursos extras y actualizaciones continuas
- En mi blog publico herramientas, ejemplos, snippets, videos y buenas prácticas que amplían el curso y son sacadas del libro y curso.
- No tengo dinero
- Si no tienes dinero para comenzar, siempre pongo a disposición una versión LITE 100% GRATIS con clases esenciales y el libro comunitario.
- Un ecosistema diseñado para la eficiencia: Laravel no es solo un framework, es una filosofía de trabajo que te permite ser increíblemente productivo. En este curso aprenderás a orquestar tecnologías de vanguardia: