Esta guía tiene la finalidad de dar los primeros pasos con Laravel 13 Inertia 3; con esto, vamos a plantear dos cosas: 1. Aunque Inertia permite trabajar con Svelte o React, en este curso nos enfocaremos al 100% en el ecosistema de Vue, que es la tecnología líder para esta implementación. 2. Comenzaremos explorando el ecosistema de Inertia para entender sus bases, ventajas y diferencias frente a un esquema tradicional de API REST o aplicaciones Blade estándar. Primeros pasos: Instalación y configuración del backend y frontend. Entorno: Entenderemos por qué tiene tanto sentido utilizar componentes de Vue dentro de Laravel. Herramientas: Uso de herramientas modernas para agilizar el desarrollo. 2. Introducción a Componentes y CRUD Moderno Pasaremos directamente a la acción con desarrollos reales. No nos quedaremos solo en la teoría; implementaremos: * CRUD Completo: Creación, lectura, actualización y borrado de registros. * Ruteo Avanzado: Utilizaremos el esquema moderno de WhiteFinder en el flujo de trabajo para gestionar rutas de forma eficiente. * Paginación y Mensajes Flash: Implementaremos componentes de paginación desde cero (ya que Inertia no los trae por defecto) y gestionaremos la persistencia de mensajes de éxito/error de una forma adaptada a Vue. Este libro es perfecto para aquellas personas que quieran aprender algo nuevo, conocer sobre una herramienta con poca documentación y la mayoría de ella está en inglés. * Para las personas que quieran mejorar una habilidad en el desarrollo web, que quieran crecer como desarrollador. * Con que te identifiques al menos con alguno de los puntos señalados anteriormente, este libro es para ti. Mapa Este libro tiene un total de 7 capítulos, se recomienda que leas en el orden en el cual están dispuestos y a medida que vayamos explicando los componentes del framework, vayas directamente a la práctica, repliques, pruebes y modifiques los códigos que mostramos en este libro. Capítulo 1 - Primeros pasos con Laravel Inertia: En este capítulo vamos a conocer la herramienta de Laravel Inertia y que nos ofrece al momento del desarrollo de aplicaciones web, el software necesario y características de un proyecto. Capítulo 2 - Introducción a los componentes de Inertia y Vue: En este capítulo vamos a crear el típico CRUD para conocer las bases de Laravel Inertia y su comunicación con componentes en Vue. Capítulo 3 - Extender Inertia mediante Plugins para Vue: En este capítulo vamos a instalar plugins de terceros usando Vue, específicamente, el plugin de CKEditor y Oruga UI, como instalaciones locales a componentes o globales. Capítulo 4 - Upload de Archivos: En este capítulo vamos a conocer el proceso de upload en Laravel Inertia y también usando plugins de terceros. Capítulo 5 - Crear un DataTable: Filtros, campos de búsqueda y ordenación: En este capítulo, vamos a crear filtros y campos de búsquedas para un listado aprovechando las bondades de Inertia, además vamos a crear campos de ordenación para el listado por las columnas y crear campos de ordenación para el listado por las columnas. Capítulo 6 - Proyectos: En este capítulo, vamos a crear varios proyectos para conocer más características en Inertia, como un To Do List, Alpine.js, carrito de compras, una web para el blog y rediseño. Capítulo 7 - Pruebas: Conoceremos cómo crear pruebas unitarias y de integración en la aplicación que creamos anteriormente mediante PHPUnit. Capítulo 8 - Legacy: Características de un proyecto Inertia con Jetstream: En este capítulo vamos a conocer las características que cuenta un proyecto en Laravel Inertia, tanto la estructura que trae por defecto un proyecto, como su funcionamiento base.