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.