Curso y Libro Laravel 12 con Tailwind 4 Vue 3 + Intro Livewire e Inertia - Desde cero
Índice de contenido
- Sobre el curso
- ¿Por qué aprender Laravel 12 hoy? (y qué lo hace tan poderoso)
- Productividad y ecosistema moderno
- Qué cambia en Laravel 12 frente a versiones anteriores
- Laravel 12 para conseguir empleo y crear proyectos reales
- Objetivo
- Ventajas únicas de este curso (que no encontrarás en otros)
- Para quien es este curso y libro
- Temario del curso y libro
- Contenido del curso
- Resumen
- Integrar Laravel 12 con Vue 3
- Por qué aprender Laravel
- Sobre el curso
- Introducción a Laravel
- Rutas, controladores y vistas
- Migraciones
- MVC y CRUD
- CRUD y formularios
- Mensajes por sesión
- Laravel Breeze
- Operaciones comunes en Eloquent (ORM)
- Componentes
- Seeders y Factories
- Rest Api
- Consumir Rest Api desde Vue 3
- Autenticación en la Rest Api (Sanctum) - Cambios en la App en Vue
- Cache
- Gate Y Políticas (Autorización)
- Roles y Permisos (Spatie)
- Relaciones
- Aspectos generales
- Paquetes imprescindibles
- Pruebas
- Inertia: Primeros pasos
- Integración con Inertia
- Inertia: Redirecciones y mensajes por sesión
- Inertia: CRUD para los post
- Inertia: Upload
- Primeros pasos con Livewire
- Livewire: Conociendo los componentes
- Livewire: Componentes y estilos
- Videos generales sobre el desarrollo en Laravel - Sección Free exclusiva
- Primeros Pasos
- Introducción a Blade: El motor de plantillas de Laravel
- Vistas y Layout
- Introducción a las migraciones: Gestiona tus tablas en la base de datos
- Creando un CRUD
- CRUD categorías
- Rutas
- Configurar Tailwind CSS y autenticación con Breeze
- Usuarios y roles
- Componentes: Crear el módulo web
- Seeders: Genera datos de prueba
- Api Rest
- Api Rest: Autenticación con Laravel Sanctum
- Consumir la Api Rest con Vue 3 y Oruga UI
- Laravel, Vue 3, Oruga UI y carga de archivos
- Vue 3: Consumir Rest Api protegida por Sanctum por tokens
- Introducción a la Caché
- Gate - Autorización
- Permisos (Spatie)
- (Exclusivo de Academia y Libro) Permisos (Spatie) Dashboard
- Vue 3: Detalles visuales
- Extra: Más aspectos generales que podemos hacer en Laravel
- Paquetes imprescindibles para Laravel
- Extra: Construir formularios con Bootstrap 4, Vue 2 y Laravel
- Laravel 7
- Extra: Autenticación requerida en la Rest Api con Passport
- Extra: Autenticación social con Laravel Socialite
- Extra: Laravel Livewire Crear un CRUD - Componentes principales
- Extra: Laravel Livewire 1: Aspectos generales
- Laravel Inertia crear un CRUD y componentes principales
- Laravel en Producción
- Extra: Introducción a tailwindcss
- Conclusiones
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.
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.
También tengo recursos gratuitos para el Curso en el Blog y el curso y libro comunitario/GRATIS en la web de Academia.
Es importante mencionar, que el curso también tiene el formato en libro con el 100% del contenido del mismo, es decir, el curso es equivalente al libro.
Si estás buscando un curso Laravel 12 realmente completo, práctico y capaz de llevarte desde cero hasta un nivel profesional, déjame decirte algo desde el inicio: estás en el lugar correcto. Llevo años enseñando Laravel y actualizando mis cursos con cada nueva versión, y Laravel 12 no ha sido la excepción.
Cuando digo que es completo, lo digo en serio: este curso es equivalente al libro, contiene el 100% del contenido y además lo mantengo actualizado durante años, sin costo adicional para quienes ya lo tienen.
Durante el camino vas a crear un blog profesional, un dashboard administrativo, una API REST protegida, y finalmente una SPA completa en Vue 3. Todo esto sin relleno, sin teoría innecesaria y con la misma metodología que uso en mis proyectos.
Sobre el curso
¿Por qué aprender Laravel 12 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 12 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 12 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 12 para conseguir empleo y crear proyectos reales
Laravel aparece en casi todas las ofertas de trabajo orientadas al backend con PHP.
Dominar Laravel 12 te abre puertas como:
- desarrollador web backend,
- full-stack con Laravel + Vue,
- integrador de APIs,
- creador de aplicaciones modernas escalables.
Objetivo
Laravel es un framework fascinante, inmenso y con una curva de aprendizaje algo elevada si es el primer framework de este tipo al cual te vas a enfrentar.
Laravel nos ofrece varios esquemas para hacer lo mismo; una aplicación web; mediante un MVC que ya no lo es tanto debido a tan diversos caminos que puedes tomar; y por eso, el propósito de lo aquí escrito; para que tu camino para aprender este framework sea menos empinado y más fácil de seguir.
Laravel es un estupendo framework que puedes emplear para crear verdaderas aplicaciones reales y escalables en el tiempo; cuando inicies a trabajar con Laravel te darás cuenta de las enormes cantidades de componentes y funciones que cuenta el framework; lo que no forme parte oficial del framework, seguramente existe un paquete que te permita solventar dicho requerimiento; y, lo que no te permite realizar Laravel del lado del cliente, puedes emplear Node (y su enorme ecosistema), con cualquier paquete que trabaja del lado del cliente, por mencionar algunos:
- Vue
- React
- Angular
Para trabajar también desde el lado del cliente; todo esto, en un mismo proyecto.
Veremos como crear controladores, componentes, vistas modelos, administrar la base de datos mediante las migraciones, crear aplicaciones reales, Rest APIs, generar datos de pruebas, entre otros aspectos fascinantes del framework e inclusive interconectar proyectos en Laravel con Vue en su versión 3.
En definitiva, tendrás un enorme material a tu disposición, para hacer verdaderas aplicaciones.
Ventajas únicas de este curso (que no encontrarás en otros)
Aquí te hablo desde la experiencia:
- Actualizado a Laravel 12 y mantenido por años
- Mantengo mis cursos ACTUALIZADOS. Si mañana sale Laravel 13, 14 o 15, este curso 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.
Para quien es este curso y libro
Este curso y libro está dirigido a cualquiera que quiera comenzar a desarrollar con Laravel, aunque no se recomienda a aquellas personas que no hayan trabajado con otros frameworks PHP, si es tu caso, te aconsejo, que primero conozcas y practiques con frameworks similares, pero más sencillos, como es el caso de CodeIgniter 4, del cual dispongo de muchos recursos que pueden servirte para introducirte en este mundo de frameworks PHP, en mi sitio web encontrarás más información.
Laravel es un framework avanzado, aunque en el libro hago todo lo posible para mantener el desarrollo sencillo, recuerda puedes practicar con frameworks similares, como el de CodeIgniter, del cual también cuento con un libro y un curso; que es ideal para conocer un framework para dar los primeros pasos con este tipo de tecnologías, ya que Laravel, tiende a tener una curva de aprendizaje más elevada al tener más componentes y más abstracción al emplear los mismos.
- Para aquellos que quieran conocer el framework y que conozcan otros frameworks similares en PHP, pero no tienen los conocimientos necesarios para aventurarse en estos por no conocer las bases que los sustentan.
- Para aquellas personas que quieran aprender algo nuevo, conocer sobre un framework que, aunque tiene mucha documentación, la mayoría está en inglés y al estar el framework en constante evolución, tiende a quedar desactualizada.
- Para las personas que quieran mejorar una habilidad en el desarrollo web, que quiera crecer como desarrollador y que quiera seguir escalando su camino con otros frameworks superiores a este; con que te identifiques al menos con alguno de los puntos señalados anteriormente, este curso es para ti.
- Si empiezas desde cero
- No te preocupes. He tenido miles de alumnos que comenzaron sin experiencia previa en frameworks. Yo mismo pensé en ellos cuando diseñé el curso: cada módulo empieza suave, con rutas, vistas y Blade. De igual forma, tengo formaciones para un framework más sencillo como lo es, CodeIgniter 4 (gratis y de pago) y también un curso de PHP (totalmente Gratis.
- Si ya conoces PHP o frameworks como CodeIgniter
- Aquí te vas a sentir en casa. En mi caso, vengo de trabajar con CodeIgniter durante años y sé exactamente dónde suelen perderse los que migran a Laravel. Por eso dedico varias partes a explicar “por qué Laravel hace las cosas así”.
- Si buscas actualizarte y dominar el stack moderno Laravel + Vue
- En este curso incorporo Tailwind 4, Node, NPM, Vite, Vue 3 y más.
Cuando yo integré por primera vez Laravel con Vue me di cuenta de que casi nadie enseñaba esa conexión paso a paso… así que preparé un módulo completo dedicado a ello.
- En este curso incorporo Tailwind 4, Node, NPM, Vite, Vue 3 y más.
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
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, Vuelidate para las validaciones en Vue...
- 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 12
- 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.
Todas estas características y muchas más, las veremos en esta guía.
Integrar Laravel 12 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.
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.
En resumen, Laravel es un framework extremadamente popular y productivo; si logras dominar el framework, seguramente se hará mucho más fácil conseguir ese empleo soñado o ese proyecto que quieres llevar a cabo y este curso y libro esta listo para tí para ayudarte a alcanzar este objetivo.
- Este curso fue actualizado a Laravel 12; que a la fecha, es la última versión de Laravel; la cual incorpora importantes cambios en la definición de migraciones, manejo del login, ruteo; entre otros cambios que ha tenido Laravel desde la versión 5.
- Puedes estar seguro que tengo un compromiso con todos mis cursos los cuales en la medida de lo posible siempre intento mantener al día; y con Laravel es un caso especial debido a su evolución constante.
Acepto recibir anuncios de interes sobre este Blog.
Curso y Libro Laravel de cero e integración con Tailwind CSS 4 Vue, Livewire, creación de proyectos reales, CRUDs, webs SPA, Rest Api, instalación de plugins o dependencias mediante node y mucho más.
Algunas recomendaciones:
Benjamin Huizar Barajas
Laravel Legacy - Ya había tomado este curso pero era cuando estaba la versión 7 u 8. Ahora con la ac...
Andrés Rolán Torres
Laravel Legacy - Cumple de sobras con su propósito. Se nota el grandísimo esfuerzo puesto en este cu...
Cristian Semeria Cortes
Laravel Legacy - El curso la verdad esta muy bueno, por error compre este cuando ya estaba la versi...
Bryan Montes
Laravel Legacy - Hasta el momento el profesor es muy claro en cuanto al proceso de enseñanza y se pu...
José Nephtali Frías Cortés
Fllask 3 - Hasta el momento, están muy claras las expectativas del curso
| 👤 Andrés Cruz
Por aquí tienes el listado completo de clases que vamos a cubrir en el libro y curso: