Laravel 12 desde cero: desarrollo web Full Stack con Vue 3 y Tailwind CSS
Aprende a crear aplicaciones web modernas con Laravel 12, desde tus primeros proyectos hasta una REST API protegida y un frontend en Vue 3
-
- $10.99
-
- $10.99
Publisher Description
Aprende a desarrollar aplicaciones web Full Stack con Laravel 12, Vue 3 y Tailwind CSS, desde la instalación hasta el despliegue en producción.
A lo largo de 22 capítulos construirás CRUD completos, una API REST protegida con Sanctum, autenticación con Laravel Breeze, roles y permisos con Spatie y un frontend SPA en Vue 3 que consume tu propia API.
Además, verás cómo mejorar el rendimiento con caché y colas, escribir pruebas con PHPUnit y Pest y preparar tu aplicación para entornos reales
Mapa
Este libro tiene un total de 22 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ítulos:
Capítulo 1 - Software necesario e instalación de las herramientas: Se explica cuál es el software necesario, y la instalación del mismo para desarrollar en Laravel en Windows con Laragon o Laravel Herd o en MacOS Laravel Herd y MacOS y Linux con Laravel Sail y Docker.
Capítulo 2 - Conociendo aspectos generales de Laravel: Hablaremos sobre Laravel, crearemos un proyecto, configuraremos la base de datos, conoceremos aspectos básicos del framework y finalmente conoceremos el elemento principal que son las rutas.
Capítulo 3 - Rutas, controladores y vistas: Daremos los primeros pasos con las rutas y las vistas, para empezar a ver pantallas mediante el navegador; también abordaremos el uso de los controladores con las vistas; redirecciones, directivas y blade como motor de plantilla.
Capítulo 4 - Migraciones: Conoceremos el uso de las migraciones, como elemento central para poder crear los modelos, que son la capa que se conecta a la base de datos, a una tabla en particular; y, para tener esta tabla, necesitamos las migraciones.
Capítulo 5 - MVC y CRUD: Conoceremos el MVC, que es el corazón y las bases del framework y, realizaremos unos pocos ejemplos que nos servirán para seguir avanzando.
Capítulo 6 - CRUD y formularios: Crearemos una sencilla app tipo CRUD, aprenderemos a trabajar con el MVC, controladores de tipo recurso, listados, paginación, validaciones de formulario, acceso a la base de datos entre otros aspectos relacionados.
Capítulo 7 - Mensajes por sesión y flash: Conoceremos cómo enviar mensajes por sesión tipo flash las cuales usaremos para confirmación de las operaciones CRUD y el uso de la sesión.
Capítulo 8 - Rutas: Este capítulo está orientado a aprender el uso de las rutas; que en Laravel son muy extensibles y llenas de opciones para agrupamientos, tipos y opciones.
Capítulo 9 - Laravel Breeze: En este capítulo, vamos a crear un sistema de autenticación y todo lo que esto conlleva para nuestra aplicación instalando Laravel Breeze, el cual también configura Tailwind.css en el proyecto y Alpine.js. También vamos a expandir el esquema que nos provee Laravel Breeze para la autenticación, creando una protección en base a roles, para manejar distintos tipos de usuarios en módulos específicos de la aplicación.
Capítulo 10 - Operaciones comunes en Eloquent (ORM): En este capítulo, vamos a conocer algunas operaciones comunes con Eloquent aplicados a la base de datos mediante los query builders.
Capítulo 11 - Componentes: Capítulo 11: Vamos a presentar el uso de los componentes en Laravel como un elemento central para crear una aplicación modular.
Capítulo 12 - Seeders y Factories: Aprenderemos a generar datos de prueba mediante clases usando el sistema de seeders que incorpora el framework.
Capítulo 13 - Rest API: Aprenderemos a crear una Rest Api de tipo CRUD y métodos adicionales para realizar consultas adicionales, también vamos a proteger la Rest Api de tipo CRUD con Sanctum, empleando la autenticación de tipo SPA y por tokens.
Capítulo 14 - Consumir Rest Api desde Vue: Vamos a consumir la Rest Api mediante una aplicación tipo CRUD en Vue 3 empleando peticiones axios y componentes web con Oruga UI; también veremos el pro