Leanpub Header

Skip to main content

Primeros pasos Laravel 12 con Livewire 3

Aquí continúa tu camino en el desarrollo de aplicaciones web en Laravel con Livewire, volt y flux

Laravel Livewire lleva el desarrollo de Laravel un poco más allá; automatizando procesos rutinarios en esquemas muy flexibles en base a componentes, los componentes de Livewire que nos permite comunicar cliente y servidor de una manera muy simple, eficiente y sencilla.

This book is a translation into Spanish of Getting started with Laravel 12 Livewire 3 which was originally written in English

Minimum price

$12.00

$30.00

You pay

$30.00

Author earns

$24.00
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
EPUB
About

About

About the Book

Este libro está dirigido a cualquiera que quiera comenzar a desarrollar con Laravel Livewire en el desarrollo de aplicaciones basadas en componentes de Laravel con algunos agregados que permiten la comunicación directa entre el servidor y el cliente.

Laravel Livewire lleva el desarrollo de Laravel un poco más allá; automatizando procesos rutinarios en esquemas muy flexibles en base a componentes, los componentes de Livewire que nos permite comunicar cliente y servidor de una manera muy simple, eficiente y sencilla.

Laravel Livewire no es un framework, es solamente una capa o scaffolding que agrega ciertas características extras al framework que podemos utilizar para crear grandes aplicaciones, con menos esfuerzo y tiempo de desarrollo.

Mapa

Este libro esta actualmente en desarrollo y tiene un total de 16 capítulos que consta de explicaciones y prácticas:

Capitulos:

  1. Vamos a dar una breve introducción sobre Laravel Livewire.
  2. Vamos a crear nuestro proyecto en Laravel Livewire.
  3. Presentamos las características con las cuales cuenta un proyecto creado en Laravel Livewire; manejo de equipos, API Tokens, y autenticación, son algunas de ellas.
  4. Vamos a crear una aplicación tipo CRUD sencilla y conocer todos los elementos propios de Livewire como, manejo de formularios, vistas y directivas mediante los componentes de Livewire.
  5. Vamos a trabajar en el estilo, mejorando la aplicación creada para que luzca como un módulo más de Laravel Livewire.
  6. Vamos a conocer la comunicación entre componentes de Livewire en base a eventos; detectar cambios en propiedades de la clase componente desde la vista y conocer el JavaScript de Laravel Livewire.
  7. Vamos a crear el CRUD para los posts.
  8. Vamos a crear filtros y campos de búsquedas para un listado aprovechando las bondades de Livewire.
  9. Vamos a crear campos de ordenación para el listado por las columnas.
  10. Vamos a conocer todo lo que nos ofrece en JavaScript de Livewire y combinarlo con otros plugins, conoceremos los hooks en JavaScript, consumir propiedades, funciones y uso de los eventos.
  11. Vamos a conocer algunas características extras de las propiedades de Laravel Livewire, como personalizar la fase de actualización de los wire:model, como el uso de las propiedades computadas.
  12. Vamos a crear una sencilla aplicación tipo blog con un listado con filtros y campos de búsqueda y detalle.
  13. Vamos a crear un carrito de compras en la sesión y base de datos, para el cual, veremos comunicación entre componentes, envío de eventos, plugin de tipo toast para mostrar mensajes de confirmación de operación realizada, con escuchadores de los eventos desde JavaScript.
  14. Vamos a mostrar el código de una aplicación creada con Alpine.js para crear un componente tipo to do list.
  15. Vamos a adaptar la aplicación en Alpine.js presentada en el anterior capítulo, para que funcione en conjunto con Livewire.
  16. Conoceremos cómo crear pruebas unitarias y de integración en la aplicación que creamos anteriormente mediante PHPUnit.

Al terminar el libro, tendrá los conocimientos necesarios para crear aplicacions de manera fluida en Laravel Livewire y como abordar con una idea clara posibles soluciones y evaluar si Livewire se ajusta a los requerimientos de tu proyecto.

Te invito que visites mi web:

desarrollolibre.net

Y conozmás mi trabajo.

 

Share this book

This book is a translation into Spanish of Getting started with Laravel 12 Livewire 3 which was originally written in English

Author

About the Author

Andrés Cruz Yoris

Andrés Cruz Yoris, Licenciado en Computación, con más de 10 años de experiencia en el desarrollo de aplicaciones web en general; trabajo con PHP, Python y tecnologías del lado del cliente como HTML, JavaScript, CSS, Vue entre otras; y del lado del servidor como Laravel, Flask, Django y Codeigniter. También desarrollo con Android Studio, xCode y Flutter para la creación de aplicaciones nativas para Android e IOS.

Pongo a tú disposición parte de mi aprendizaje, reflejado en cada una de las palabras que componen mis libros sobre el desarrollo de aplicaciones en general.

Translations

Translations

Languages

Contents

Table of Contents

Primeros pasos con Laravel Livewire

¡Tuitea sobre el libro!

Sobre el autor

Copyright

Mapa

Capítulo 1: Sobre Laravel Livewire

  1. ¿Qué nos ofrece Livewire?

Capítulo 2: Crear un proyecto

  1. Crear el proyecto en Laravel Livewire en MacOS o Linux
  2. Crear el proyecto en Laravel Livewire en Windows
  3. Segunda forma de instalar Laravel Livewire

Capítulo 3: Características de un proyecto Livewire

  1. Laravel Fortify
  2. Opciones
  3. Estructura del proyecto
  4. Publicar vistas

Capítulo 4: Introducción a los Componentes de Livewire

  1. Migraciones
  2. Modelos
  3. Componentes
  4. Definir rutas:
  5. Pruebas con un Componente
  6. Componente para crear una categoría
  7. Referencias de las directivas wire:x
  8. Peticiones al servidor desde Livewire
  9. Validar formularios
  10. Reutilizar componentes de Livewire
  11. Ciclo de vida de un componente
  12. Actualizar un registro
  13. Listado
  14. Eliminar

Capítulo 5: Componentes y estilos

  1. Formulario
  2. Tabla
  3. Carta
  4. Header del layout
  5. Container
  6. Diálogo de alerta para eliminar: Componente de confirmación
  7. Mensaje de acción realizada
  8. Menú: Componente Dropdown (Modo PC)
  9. Menú: Componente Dropdown (Modo Móvil)
  10. Enlace para crear una categoría

Capítulo 6: Comunicación en componentes

  1. Crear migraciones
  2. Componentes de Livewire
  3. Modelos
  4. Migraciones
  5. Formulario para crear un contacto general
  6. Formulario para crear un contacto por persona
  7. Formulario para crear un contacto por empresa
  8. Formulario para crear un contacto por detalle
  9. Lógica inicial del formulario paso por paso
  10. Directiva @livewire para renderizar componentes
  11. Eventos: Comunicación entre componentes
  12. Definir layout
  13. Diseño para el paso por paso
  14. Objeto $wire
  15. Paso 3:
  16. Comunicación padre a hijos: Enviar el id del contacto general a los componentes hijos
  17. Habilitar el guardado en los componentes hijos
  18. Cargar data del contacto registrado
  19. Detalles finales de estilos

Capítulo 7: CRUD para los posts

  1. Cambios generales
  2. Guardar y editar
  3. Listado

Capítulo 8: Filtros y campos de búsqueda

  1. Cambios en la tabla
  2. Seeders para los posts
  3. Filtros para categorías, posteados y tipos
  4. Campo de búsqueda para id, título y descripción
  5. Filtrar por rango de fecha

Capítulo 9: Campos de ordenación

  1. Traits y componentes de Livewire para reutilizar código

Capítulo 10: JavaScript de Livewire

  1. Introducción a los Hooks en JavaScript
  2. Acceso a las propiedades desde JavaScript y CKEditor
  3. Resumen

Capítulo 11: Propiedades de Livewire

  1. Diferir actualización para los wire:model
  2. Propiedades computadas

Capítulo 12: Web simple de Blog

  1. Rutas
  2. Modelo
  3. Layout para la web
  4. Listado de Post
  5. Detalle del Post

Capítulo 13: Carrito de compras, estructura inicial

  1. Esquema general
  2. Componente de ítem
  3. Cambios en el componente de carrito
  4. Replicar el carrito de compra en la base de datos
  5. Mostrar un mensaje al realizar acciones sobre el carrito
  6. Botón para mostrar la cantidad total de ítems
  7. Conclusiones

Get the free Community Edition

Enter your name and email address and click the buttons to the right to get the free Community Edition in PDF or EPUB, or just click this link to read a shorter sample online here

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub