Este es un curso en el cual daremos los primeros pasos con Laravel Inertia, conoceremos los fascinantes componentes en Vue para comunicar componentes de Vue directamente desde Laravel, por lo tanto, no hay necesidad de usar peticiones axios, fetch o similares ya que, la estructura o scaffolding que nos trae Inertia 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 Inertia, qué cambios trae en un proyecto en Laravel básico, el uso de sus componentes y el uso de Inertia para comunicar una tecnología del servidor como Laravel, con una tecnología del cliente como lo es Vue.
¿Qué aprenderemos?
A nivel técnico aprenderás a trabajar con las siguientes características en Laravel Inertia:
Formas de instalar Laravel Inertia.
Estructura del proyecto y que cambia con Laravel básico.
Funcionalidades que incorpora Inertia.
Peticiones de Inertia.
Componentes de Inertia en detalle al igual que funcionalidades básicas.
Formularios y funciones.
Filtros con los componentes en Vue.
Primeros pasos con Laravel Vue.
Componentes de Inertia, botones, nav, formularios…
Manejo de eventos, y comunicación de Vue con Laravel.
Comunicar componentes.
Compartir datos desde Laravel a Vue.
Ruteo y navegación de pantallas.
Extender Inertia con plugins en JavaScript:
CKEditor
Oruga UI
Introducción a Vue.
Proyecto de To do List con Vue y Laravel.
Proyectos o aplicaciones
Vamos a crear varios módulos en una aplicación como:
Ventajas de desarrollar en Laravel Inertia 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 Inertia 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.