Legacy: Primeros pasos con Laravel 9 o 10 Livewire 2
Crea tus primeras apps con Livewire junto con Alpine.js, Tailwind.css, vanilla JavaScript y Node
What you will learn
Emplear Laravel Livewire de manera fluida y conocer sus componentes fundamentales
Componentes de Livewire y comunicación entre los mismos y del cliente al servidor
Envio de mensajes entre componentes
Integrar con Alpine JS, vanilla JavaScript y Node en general
Organización en la programación de múltiples módulos
Directivas de Livewire
Eventos de Livewire
Extender Livewire con plugins en JavaScript
Description
Este es un curso en el cual daremos los primeros pasos con Laravel Livewire, conoceremos los fascinantes componentes y atributos en Livewire para interconectar una clase en Laravel desde una página web en HTML; por lo tanto, no hay necesidad de usar peticiones axios, fetch o similares ya que, la estructura o scaffolding que nos trae Livewire se encarga de todo; trayendo un mundo de posibilidades infinitas y un desarrollo rápido en comparación de otras soluciones similares con el esquema clásico de:
Laravel + Rest Api + Vue
Este curso al ser de nivel intermedio, da por hecho que tienes conocimientos en Laravel básico.
En definitiva, aprenderás a conocer Laravel Livewire, qué cambios trae en un proyecto en Laravel básico, el uso de los componentes, propiedades a lo v-model de Vue, llamar a funciones desde una página HTML al servidor mediante atributos de Livewire y mucho más.
¿Qué aprenderemos?
A nivel técnico aprenderás a trabajar con las siguientes características en Laravel Livewire:
Formas de instalar Laravel Livewire.
Estructura del proyecto y que cambia con Laravel básico
Funcionalidades que incorpora Livewire
Esquema basado en peticiones
Componentes de Livewire en detalle
Formularios y los wire:model
Filtros con los wire:model
Primeros pasos con Laravel Livewire.
Componentes de Livewire, botones, nav, formularios…
Manejo de eventos, atributos, directivas y JavaScript de Livewire
Eventos personalizados y de Livewire
Comunicar componentes
Ruteo y navegación de pantallas.
El JavaScript de Livewire y comunicación directa con el servidor.
Eventos
Hooks
Propiedades
Métodos
Listeners
Extender Livewire con plugins en JavaScript
CKEditor
Introducción a Alpine JS
Proyecto de To do List con Alpine.js
Adaptar proyecto en Alpine con Livewire.
Proyectos o aplicaciones
Vamos a crear varios módulos en una aplicación como:
Aplicación tipo CRUD.
Formulario paso por paso.
Formulario con CKEditor y comunicación directa con la clase componente.
Carrito de compras.
Proyecto de To do List con Alpine.js y Livewire.
Ventajas de desarrollar en Laravel Livewire y de tomar este curso
Es estupendo para crear aplicaciones cuando requieres comunicar frecuentemente el cliente con el servidor.
Gracias a Laravel ofrece una excelente organización, es un framework rápido, potente, con librerías y helpers listas para usar y extensible con paquetes y librerías de terceros y propios del framework; a su vez.
Es ideal para crear aplicaciones reales mantenibles y escalables.
Aprenderás a desarrollar apps de manera organizada en Laravel Livewire en combinación de otras tecnologías.
En el curso abordaremos los puntos anteriores de una manera organizada y de manera básica e ir profundizando de a poco en cada uno de estos elementos.