Curso y Libro Laravel 12 con Tailwind Vue 3, introducción a Jetstream Livewire e Inerta desde cero - 2025

Video thumbnail

Este es el curso MÁS completo que encontrarás de Laravel, veremos de todo, desde aspectos básicos como las rutas, controladores, vistas, modelos, manejo de formularios, validaciones, entre otros hasta aspectos más completos como Rest Api con token de autenticación (y una app para consumir la misma desde Vue), manejo de cache, roles, Gates para los permisos, paquetes imprecindibles y mucho más, el detalle del curso lo puedes ver en la parte inferior de esta publicación y lo mejor, es que es una inversión para varios años ya que, de manera gratuita, mantendré el curso por varios años a las nuevas versiones y dando mayor soporte por Academia.

Tambien tengo recursos gratuitos para el Curso en el Blog

Es importante mencionar, que el curso tambien tiene el formato en libro con el 100% del contenido del mismo, es decir, el curso es equivalente al libro.

No tienes dinero y necesitas aprender con un curso TOTALMENTE Gratis y de la mejor calidad, pues, te tengo la solución; tambien dispongo de una versión LITE y gratis del curso de Laravel en Academia.

 

 

Sobre el curso

  • ¿Para quién es este curso?

    En este curso aprenderás desde lo más básico como trabajar con Laravel y sus componentes: PHP, Artisan, emplear Laravel en conjunto con Node, Vue y Bootstrap 4 o 5; a continuación, te damos una introducción a lo que verás en el curso:

    1. Personas que desean comenzar a aprender a utilizar Laravel.
    2. Personas que ya tienen un conocimiento básico de Laravel y quieren continuar aprendiendo.
    3. Personas que quieran aprender de manera profesional una herramienta de trabajo excelente siendo el líder del desarrollo web con PHP.
  • Requisitos del curso

    1. Conocimientos al menos básicos en HTML, CSS, JavaScript y por supuesto PHP y con esto quiero decir que te hayas aventurado al menos en crear una sencilla aplicación empleando estas tecnologías en conjunto; por lo demás, no necesitas otros conocimientos pero cualquier conocimiento extra como en Node o trabajar en otro framework PHP son más que bienvenidos.
    2. Tener una PC con algun Linux, Windows o MacOS.
    3. ¡Que tengas ganas de aprender y salir adelante!.
  • ¿Qué puedes esperar del curso y qué no?

    Este curso de ofrece una introducción desde cero y organizada para crear tus aplicaciones en Laravel y su ecosistema relacionado; veremos las principales características de Laravel en su versión 9 (aunque hay material que fue grabado con versiones anteriores del framework) con tecnologías relacionadas como:

    • Bootstrap 5, para la creación de componentes visuales, el responsive y el layout en general.
    • Uso de plugin para Node y Vue y algunas integraciones con jQuery.
    • Node para la instalación de paquetes mediante NPM y ofrecer una mejor experiencia desde el lado del cliente.
    • Vue para crear nuestra web de tipo SPA (Single Page Application) con la Rest Api en Laravel.

    De tal modo que emplearemos estas tecnologías relacionadas cuando sean necesarias avanzar en el curso; pero no es el objetivo del curso enseñar estas tecnologías relacionadas como lo son Bootstrap 5, Vue , Node con el NPM

    Aunque veremos una introducción a cada una de ellas he iremos desde lo más básico, pero recuerda que que no veremos cada uno de sus componentes porque ya sería demasiado; pero si vamos a conocer más que las bases de Laravel y cómo aprovechar todo el ecosistema de Laravel que va desde el mismo PHP con la integración con base de datos y pasando por el ecosistema de Node y por supuesto Vue.

 

 

 

Resumen

A continuación, cada uno de los capítulos del curso de manera resumida y ejemplificada:

  • 1 Primeros pasos con Laravel

    Primeramente vamos a conocer que necesitamos instalar para trabajar con Laravel en Windows con Laragon o MacOs con Sail o Valet (En el curso vamos a emplear principalmente Windows con Laragon):

    1. Generamos nuestro proyecto.
    2. Conoceremos la estructura base del proyecto, las rutas como elemento principal para trabajar con cualquier componente en Laravel; pase de datos entre rutas, vistas y/o controladores y una sencilla consulta a la base de datos.
    3. Por supuesto Blade, que es el motor de plantillas de Laravel, para imprimir variables.
    4. Tambien veremos varios videos para emplear otros equipos como una Mac, en el cual presentamos la instalación mediante Valet o la más actual y recomendada conocida como Sail que inclusive podemos emplear facilmente en cualquier sistema operativo, mediante Laravel Sail; con Sails podemos desarrollar nuestras apps con Docker en MacOs, Linux y Windows con el Subsistema Linux habilitado (que en Windows 11, podemos habilitarlo instalando una sencilla aplicación desde la tienda de Microsoft).
    5. Conoceremos el esquema MVC básico que mueve el framework y las primeras pruebas.
  • 2 Introducción a Blade: El motor de plantillas de Laravel

    Veremos una introducción a Blade, el motor de plantilla de Laravel, conoceremos algunas directivas y su funcionamiento básico, así para la impresión de contenido, condicionales, escapar HTML...

  • 3 Vistas y Layout

    Vamos a practicar con las vistas y layout; ya que conocer como poder organizar nuestro trabajo en carpetas, incluir vistas dentro de otras vistas; el pase de datos; son aspectos fundamentales para poder tener una buena organización y poder desarrollar de manera efectiva.

  • 4 Introducción a las migraciones: Gestiona tus tablas en la base de datos

    Las migraciones son empleadas para la gestión de las tablas en la base de datos; para evitar manipular la estructura de las tablas en la base de datos.

    Tenemos las migraciones; en este capítulo aprenderemos a crear migraciones, ejecutarlas en la base de datos, revertirlas, agregar nuevos campos, relaciones foráneas entre las mismas entre otros; una migración luce como:

    return new class extends Migration
    {
        /**
         * Run the migrations.
         *
         * @return void
         */
        public function up()
        {
            Schema::create('categories', function (Blueprint $table) {
                $table->id();
                $table->string('title', 500)->nullable();
                $table->string('slug', 500)->nullable();
                $table->timestamps();
            });
        }
        /**
         * Reverse the migrations.
         *
         * @return void
         */
        public function down()
        {
            Schema::dropIfExists('categories');
        }
    };
    
  • 5 Sistema CRUD de datos

    Una de las primeros elementos que aprendemos para trabajar en cualquier tecnologia, es a crear nuestros CRUDs (Una vez superado las secciones anteriores en las cuales conocemos las bases para crear los CRUDs), el proceso completo para la gestión de nuestra data nos permite conocer las bases para trabajar con los formularios, listados, tablas, opciones, ruteo, navegación, validaciones, eliminación… y con TODO esto, conocer las bases del framework; aqui, por supuesto las veremos:

    CRUD proceso
    CRUD proceso

    De momento, solamente nos preocuparemos de la parte funcional, asi que, crearemos es el esqueleto o flujo básico.

    CRUD categorías
    CRUD categorías
  • 6 Rutas

    Este módulo vamos a practicar más con el uso de las rutas, conociendo las rutas agrupadas, middleware, argumentos en las rutas, rutas de tipo recurso y un poco más.

  • 7 Configurar Tailwind CSS y autenticación con Breeze

    Este módulo trabajaremos en la protección de nuestro sitio web, empelaremos Laravel Breeze para tal fin que nos genera un completo módulo de autenticación con login, registro y protección de rutas junto con otras características; aparte de que, nos instala y configura Tailwind CSS y Alpine JS junto con unos archivos blades.

    Laravel Breeze
    Laravel Breeze
  • 6 Módulo de login y protección del dashboard o módulo administrativo

    Este módulo es bastante especial, ya que vamos a aprender a proteger nuestro módulo administrador, el de gestión que creamos en la sección anterior para que solamente pueda ser accedido mediante un usuario y contraseña; y más que esto, vamos a proteger el módulo dashboard con un rol o nivel que debe tener nuestro usuario autenticado; aparte, manejaremos el login social con Google, Twitter y Facebook.

    Login y registro
    Login y registro

    En este apartado, tambien trabajaremos con Tailwind.css para crear componentes de botones, contenedor, carta para nuestra aplicación.

    Roles Laravel Breeze
    Roles Laravel Breeze
  • 7 Rest Api en Laravel con manejo de errores y respuestas genéricas personalizadas

    Una Api Rest es un elemento que no puede faltar en cualquier framework del lado del servidor que estés construyendo hoy en día; para poder conectar otros sistemas y permitirles operar fácilmente con nuestro sistema.

    Nos permite compartir nuestros datos fácilmente así como realizar la gestión de nuestros datos de manera totalmente controlada.

    Recuerda que una Api Rest no es un estándar y por lo tanto podemos personalizar la misma como nosotros queramos y bajo nuestros criterios y necesidades.

    Vamos a crear una Rest Api en Laravel y generalizar las respuesta de la misma (que manejaremos dos tipos de respuestas, exitoso y error mediante el código 500 o 403); de tal manera que vamos a devolver siempre respuestas con un formato estándar, para que sea fácilmente consumible y nuestra aplicación sepa si la respuesta es una excepciones. Todas las respuestas de la ApiRest es devuelta en formato json embebidas dentro de nuestra capa personalizada y extensible fácilmente mediante una Api Rest más grande.

    Recordemos que una ApiRest, no es un estandar ni un protocoloco; podemos definir en la misma las reglas y estructura que queramos; es un elemento de lo más flexible y que relativamente facil podemos administrar y crear; un recurso de la rest api, es el de categoría que luce como:

    // *** http://laraprimerospasos.test/api/category
    {
      "current_page": 1,
      "data": [
        {
          "id": 1,
          "title": "Categoria 0",
          "slug": "categoria-0",
          "created_at": "2022-03-26T18:18:03.000000Z",
          "updated_at": "2022-03-26T18:18:03.000000Z"
        },
        {
          "id": 2,
          "title": "Categoria 1",
          "slug": "categoria-1",
          "created_at": "2022-03-26T18:18:03.000000Z",
          "updated_at": "2022-03-26T18:18:03.000000Z"
        },
      ],
      "next_page_url": "http://laraprimerospasos.test/api/category?page=2",
      "path": "http://laraprimerospasos.test/api/category",
      "per_page": 2,
      "prev_page_url": null,
      "to": 2,
      "total": 20
    }
    

    Aunque se crean otros tipos de recursos incluyendo modelos más completos y procesos CRUD con peticiones de tipo GET, POST, PUT, PATCH y DELETE.

  • 8 Protección de la Rest Api

    Inclusive, en secciones posteriores, veremos cómo podemos proteger nuestra rest api con un sistema autenticación requerida mediante un recurso destinado para esta labor empleando Laravel Passport (secciones posteriores) y Laravel Sanctum que nos permitirá generar ese token de acceso para nuestras Rest Api.

  • 9 Creación de una web SPA con Vue 3 Oruga UI, Laravel y la Rest Api

    En esta sección, vamos a consumir la Rest Api anterior vía una aplicación en Vue 3, una aplicación que va a formar parte de la misma aplicación en Laravel y por ende, no necesitamos emplear Vue CLI o generar otro proyecto si no, instalar Vue 3 como una dependencia más mediante la NPM directamente en el proyecto en Laravel.

    Aprenderemos a configurar un proyecto en Laravel con Vue, trabajar en los componentes de Oruga UI para las tablas, formularios, botones, mensajes, toast entre otros y emplear Oruga UI en conjunto con Tailwind.CSS

    En esta sección vamos a construir una aplicación tipo CRUD pero con Vue y consumiendo la Rest Api.

    Vue CRUD con Rest Api
    Vue CRUD con Rest Api
  • Legacy: Creación de una web SPA con Vue, Laravel y la Rest Api

    Ya en este módulo tenemos parte de nuestro módulo admin, tenemos también datos de prueba y nuestra Rest Api, por lo que falta es presentar toda esa información que la gestionamos nosotros al mundo, y eso lo hacemos en este módulo.

    En este módulo vamos a crear una web SPA conectándonos a nuestra Rest Api con Vue y los fetch:

    Este módulo también es un stop al desarrollo en Laravel como tal, ya que nos vamos a centrar en consumir la Api Rest ya existente e instalar dependencias mediante Node para enriquecer la experiencia de nuestro usuario y facilitarnos la vida al momento de desarrollar nuestros componentes.

    Elementos como la paginación son fácilmente extensibles mediante plugins o dependencias en Node, por lo tanto vamos a instalar nuestras dependencias en Node y la emplearemos mediante Vue para poner a funcionar todo junto; por supuesto, también vamos a ir de a poco con Vue, viendo los elementos básicos que necesitamos para crear nuestra web SPA e integrandolo con componentes existentes.

    En este módulo vamos a desarrollar las siguientes secciones:

    • Listado principal de los Post
    • Vista de detalle de los Post
    • Listado en base a categoría
    • Listado de todas las categorías
  • 10 Potenciando el módulo administrador

    Muchos pequeños inconvenientes o desarrollos pendientes dejamos de la sección en la cual construimos nuestro módulo administrador; por tal motivo, en esta sección vamos a completar y mejorar el módulo administrador con los siguientes desarrollos:

    • Creación de helpers
    • Url limpias y únicas en la base de datos
    • Carga de imágenes mediante el CKeditor
    • Filtro para las tablas
    • Uso de jQuery Ajax y de los fetch
    • Envío de emails
    • Accesores y Mutadores modelos
    • Relaciones polimórficas de muchos a muchos
    • Introducción a la clase collection en Laravel
    • Sincronizar registros
    • Eager Loading o carga ansiosa para precargar la data relacional
    • Introducción al File Storage en Laravel
    • Gestión de archivos en Laravel y descarga de imagenes
    • Eventos y Escuchadores (Events & Listeners)
    • Agregando campos de ordenación o filtros para la paginación
  • 11 Creación de un formulario con Vue, Vuelidate y Laravel

    En esta sección vamos a crear un esquema tanto en Laravel como en Vue para trabajar con un formulario, vamos a crear componentes en Vue para construir fácilmente campos de formulario con validación y formato definimos en Vue, limpiar campos de manera automática, mostrar mensajes de éxito o error al enviar el formulario mediante Vue.

    Contacto con form en Vue
    Contacto con form en Vue
  • 12 Enviar Laravel a producción

    En esta sección vamos a ver unos sencillos pasos para enviar Laravel a producción en un servidor contratado que soporta nuestro LAMP, Apache, MySQL y PHP, vamos a configurar el proyecto, ver qué archivos tenemos que cargar y como atar una aplicación de Laravel a un dominio.

    Login social con Laravel y el framework de Socialite

    En esta sección vemos como realizar el login social en Google, Twitter y Facebook empleando el framework de Socialite que podemos instalar en Laravel mediante composer y de esta manera poder emplear el login de servicios sociales de terceros como son los sitios mencionados anteriormente.

  • 13 Manejar nuestros pagos para una tienda en línea con Stripe

    En esta sección vemos como podemos emplear múltiples paquetes provistos para Laravel, como Excel, y el mismo Stripe, en el cual Laravel cuenta con una integración muy potente que permite usar operaciones avanzadas en la plataforma de Stripe fácilmente mediante este paquete.

    Esquemas como configuración de Stripe, generar las claves, instalar y configurar Stripe en el proyecto en Laravel y por supuesto, emplear el mismo TODO es muy sencillo en Laravel empleando el paquete Laravel Cashier.

  • 14 Paquetes para Laravel

    Tenemos una sección muy interesante en la cual vemos los paquetes más populares para extender nuestro framework; características que no vienen incluidas en el framework son fácilmente extensibles mediante el uso de paquetes específicos para tal fin.

    • Laravel Charts
      • Vamos a aprender a instalar una librería para manejar gráficas en nuestro proyecto.
    • Laravel Intervention Image
      • Vamos a conocer una librería o paquete que nos permitirá generar imágenes y hacer operaciones sobre las ya existentes como rescalarlas, watermark, etc.
    • Simple QrCode
      • Vamos a conocer cómo podemos generar códigos QR y personalizarlos en formato, color, tamaño y por supuesto, contenido.
    • Laravel Excel
      • Vamos a trabajar con archivos excel empleando este paquete; vamos a ver cómo exportar una colección a un xlsx.
    • Laravel Excel: Importar
      • Vamos a trabajar con la importación de registro mediante Laravel Excel.
    • Google Translate PHP
      • Vamos a emplear un paquete para traducir textos de la aplicación de manera dinámica.
    • Laravel Cashier: Instalar y configuración inicial
      • Vamos a instalar el paquete oficial para crear pasarelas de pago mediante Stripe.
    • Laravel Cashier: Generar claves en Stripe
      • Vamos a generar las claves de acceso para poder emplear Stripe con el módulo instalado anteriormente.
    • Laravel Cashier: Crear un customer en Stripe
      • Vamos a crear un customer en Stripe mediante Laravel, que es un paso fundamental para realizar cualquier otra operación.
    • Laravel Cashier: Formulario para guardar método de pago
      • Vamos a crear un formulario para poder registrar un método de pago en Stripe.
    • Laravel Cashier: Registrar método de pago
      • Vamos a registrar el método de pago que solicitamos en el anterior formulario.
    • Laravel Cashier: Mostrar métodos de pago
      • Vamos a aprender a mostrar todos los métodos de pago del usuario.
    • Laravel Cashier: Formulario para pago único
      • Vamos a crear un formulario para registrar un pago único.
    • Laravel Cashier: Procesar pago único
      • Vamos a procesar el pago único del formulario anterior.
    • Laravel Cashier: Crear una suscripción mensual
      • Vamos a crear un sistema sencillo de suscripción en Laravel.
    • Laravel Cashier: más operaciones con la suscripción
      • Vamos a explorar el resto de la información que tenemos para trabajar con las suscripciones.
    • Generar enlaces de descarga
      • Este paquete nos permite generar enlaces de descarga de nuestros archivos.
  • 15 Laravel Jetstream

    Una de las características más impactantes y potentes que surgen a partir de Laravel 8, es la inclusión de jetstream, que no es más que un esqueleto que nos ofrece para desarrollar nuestras aplicaciones en Laravel; para esto tenemos algunas variantes u opciones que son Livewire e Inertia.

    Tenemos dos secciones para cada una de estas tecnologías en donde exploramos que nos ofrecen estas herramientas; aparte de un par de secciones más de apoyo para presentar otros mecanismos que son un poco más específicos de esta herramienta.

  • Extra: TailwindCSS

    Tenemos una introducción a Tailwind, como el frameowkr modermo y que empleamos por defecto en Laravel al incorporar ciertos paquetes, esqueletos, etc que es cortesia de mi curso de Primeros pasos con las tecnologías web.

    Tailwind CSS logo
    Tailwind CSS logo

 

Objetivo

Laravel es un framework fascinante, inmenso y con una curva de aprendizaje algo elevada si es el primer framework de este tipo al cual te vas a enfrentar.

Laravel nos ofrece varios esquemas para hacer lo mismo; una aplicación web; mediante un MVC que ya no lo es tanto debido a tan diversos caminos que puedes tomar; y por eso, el propósito de lo aquí escrito; para que tu camino para aprender este framework sea menos empinado y más fácil de seguir.

Laravel es un estupendo framework que puedes emplear para crear verdaderas aplicaciones reales y escalables en el tiempo; cuando inicies a trabajar con Laravel te darás cuenta de las enormes cantidades de componentes y funciones que cuenta el framework; lo que no forme parte oficial del framework, seguramente existe un paquete que te permita solventar dicho requerimiento; y, lo que no te permite realizar Laravel del lado del cliente, puedes emplear Node (y su enorme ecosistema), con cualquier paquete que trabaja del lado del cliente, por mencionar algunos:

  • Vue
  • React
  • Angular

Para trabajar también desde el lado del cliente; todo esto, en un mismo proyecto.

Veremos como comos crear controladores, componentes, vistas modelos, administrar la base de datos mediante las migraciones, crear aplicaciones reales, rest apis, generar datos de pruebas, entre otros aspectos fascinantes del framework e inclusive interconectar proyectos en Laravel con Vue en su versión 3.

En definitiva, tendrás un enorme material a tu disposición, para hacer verdaderas aplicaciones.
 

Para quien es este curso

Este curso está dirigido a cualquiera que quiera comenzar a desarrollar con Laravel, aunque no se recomienda a aquellas personas que no hayan trabajado con otros frameworks PHP, si es tu caso, te aconsejo, que primero conozcas y practiques con frameworks similares, pero más sencillos, como es el caso de CodeIgniter 4, del cual dispongo de muchos recursos que pueden servirte para introducirte en este mundo de frameworks PHP, en mi sitio web encontrarás más información.

Laravel es un framework avanzado, aunque en el libro hago todo lo posible para mantener el desarrollo sencillo, recuerda puedes practicar con frameworks similares, como el de CodeIgniter, del cual también cuento con un libro y un curso; que es ideal para conocer un framework para dar los primeros pasos con este tipo de tecnologías, ya que Laravel, tiende a tener una curva de aprendizaje más elevada al tener más componentes y más abstracción al emplear los mismos.

Para aquellos que quieran conocer el framework y que conozcan otros frameworks similares en PHP, pero no tienen los conocimientos necesarios para aventurarse en estos por no conocer las bases que los sustentan.

Para aquellas personas que quieran aprender algo nuevo, conocer sobre un framework que, aunque tiene mucha documentación, la mayoría está en inglés y al estar el framework en constante evolución, tiende a quedar desactualizada.

Para las personas que quieran mejorar una habilidad en el desarrollo web, que quiera crecer como desarrollador y que quiera seguir escalando su camino con otros frameworks superiores a este; con que te identifiques al menos con alguno de los puntos señalados anteriormente, este curso es para ti.

 

 

 

 

 

Temario del curso y libro

Como bien sabrás si ya has tomados otros de mis cursos de pago, siempre creo una temática a lo largo del curso, y el de este curso es el de un Blog; de tal manera que para la creación de un Blog sencillo vamos a necesitar tres módulos:

  • Un módulo para el dashboard.
  • Otro para el control de usuario.
  • Y un último que es una web SPA de cara al usuario que consumirá los datos mediante una Rest Api en Laravel.

En Laravel, se pueden hacer muchas cosas como construir aplicaciones web de todo tipo; laravel es un framework inmenso, gratuito y que permite crear proyectos pequeños hasta proyectos de gran tamano; entre las características que veremos en el curso tenemos: interactuar con bases de datos, utilizar middlewares, levantar servidores, comunicar con la base de datos, interconectar sistemas e integrar con otras tecnologías como Vue; algunas de las características más importantes que se pueden encontrar en Laravel son:

  • Un amplio conjunto de características para la construcción de aplicaciones web
  • Un sistema de enrutamiento para manejar las peticiones HTTP
  • Un generador de consultas SQL para interactuar con bases de datos
  • Soporte a middlewares para transformar y filtrar peticiones HTTP
  • Una gran cantidad de bibliotecas estándar y paquetes adicionales disponibles
  • Integración con herramientas y librerías front-end populares

Contenido del curso

En el curso vamos a conocer el framework desde cero, hasta muchos detalles particulares de Laravel; es un curso de básico a intermedio en el cual veremos en pocas palabras:

  • Conocer los aspectos básicos que mueven el MVC, como las rutas, para que funciona cada componente en Laravel y como funciona todo en conjunto.
  • El motor de plantillas de Laravel, Blade.
  • Las migraciones.
  • Crear un módulo CRUD con usuario autenticado.
  • Instalar y configurar Laravel Breeze, Tailwind.css y Alpine.css
  • Crear un módulo de cara al usuario final.
  • Creación y protección de una Rest Api mediante Sanctum o Passport.
  • Configurar Stripe.
  • Y aspectos universales de Laravel, entre funciones de ayuda, librerías, buenas prácticas, etc.
  • También conoceremos las bases de JetStream con Livewire o Inertia.
  • Programaremos en tecnologías relacionadas como Bootstrap 5, Tailwind, Vue y Node.
  • Emplearemos múltiples plugins como CKEditor, para el contenido enriquecido, Vuelidate para las validaciones en Vue...
  • Uso de la cache.

 

Todas estas características y muchas más, las veremos en esta guía.

 

 

 

Integrar Laravel 12 con Vue 3

 

Laravel es un popular framework de PHP que simplifica el desarrollo de aplicaciones web. como vimos antes, tiene un enorme potencial y características en general.

Vue es una biblioteca JavaScript para construir interfaces de usuario interactivas. Puede utilizarse junto con Laravel para construir aplicaciones web más dinámicas.

Ambas tecnologías se pueden trabajar en conjunto y en este curso hacemos los pasos para integrar ambas tecnologías:

  1. Instalar Laravel utilizando Composer.
  2. Instalar Vue.js en el proyecto en Laravel utilizando NPM.
  3. Configurar Vite con Vue.
  4. Crear componentes de Vue.js y registrarlos en la aplicación de Laravel.
  5. Incluir los componentes en las plantillas de Blade y utilizarlos en la aplicación.
  6. Para hacer comunicación entre Laravel y Vue.js, se pueden utilizar solicitudes HTTP utilizando Axios o Fetch API.
  7. También es posible utilizar la integración de Inertia.js y Laravel para crear aplicaciones dinámicas sin necesidad de cambiar la estructura de las plantillas.

 

 

 

Por qué aprender Laravel

Hay varias razones por las cuales aprender Laravel puede ser beneficioso para ti:

Productividad: Laravel es una herramienta muy potente y el framework PHP por excelencia; permite desarrollar aplicaciones web de una manera rápida y efectiva; lo mejor de todo es que, tiene complementos y funcionalidades por todas partes y siempre tendras un proyecto escalable.

Documentación: Laravel cuenta con una excelente documentación oficial, facil de seguir, con muchos ejemplos y bastante excensa; por lo tanto, cualquier duda que tengas sobre alguna libería, helper o funcionalidad en general, lo puedes buscar en la documentación oficial.

Comunidad: Laravel tiene una gran comunidad de desarrolladores que lo usan y contribuyen al proyecto; no solamente de documentación oficial se vive, en Internet, encontrarás una inmensa cantidad de información sobre como hacer distintos desarrollos en Laravel; este curso, libro y blog es una evidencia de lo comentado anteriormente.

Ecosistema: Laravel tiene un ecosistema extremadamente grande en el cual se hace mención tanto a todo lo que incorpora el framework apenas creando un proyecto y tambien de paquetes que tenemos a nuestra disposición.

Empleabilidad: Laravel es un popular framework en la industria; por lo tanto, si eres desarrollador web, seguramente tendrás oportundiades de empleo ya que, PHP aun es el lenguaje de programación más empleado para desarrollar webs y Laravel el framework por excelencia para PHP.

En resumen, Laravel es un framework extremadamente popular y productivo; si logras dominar el framework, seguramente se hará mucho más facil conseguir ese empleo soñado o ese proyecto que quieres llevar a cabo y este curso y libro esta listo para tí para ayudarte a alcanzar este objetivo.

 

  • La versión de Udemy (la antigua) contiene las versiones antiguas y nuevas del curso; en Academia estan son las nuevas partes con Laravel 12
  • Este curso fue actualizado a Laravel 12; que a la fecha, es la última versión de Laravel; la cual incorpora importantes cambios en la definición de migraciones, manejo del login, ruteo; entre otros cambios que ha tenido Laravel desde la versión 5.
  • Puedes estar seguro que tengo un compromiso con todos mis cursos los cuales en la medida de lo posible siempre intento mantener al día; y con Laravel es un caso especial debido a su evolución constante.

 

 

Acepto recibir anuncios de interes sobre este Blog.

Curso Laravel de cero e integración con Tailwind CSS 4 Vue, Livewire, creación de crud, webs SPA, Rest Api, instalación de plugins o dependencias mediante node y mucho más.

- Andrés Cruz

Por aquí tienes el listado completo de clases que vamos a cubrir en el libro y curso:

Sobre el curso

Introducción a Laravel

Rutas, controladores y vistas

Migraciones

MVC y CRUD

CRUD y formularios

Mensajes por sesión

Laravel Breeze

Operaciones comunes en Eloquent (ORM)

Componentes

Seeders y Factories

Rest Api

Consumir Rest Api desde Vue 3

Autenticación en la Rest Api (Sanctum) - Cambios en la App en Vue

Cache

Gate Y Políticas (Autorización)

Roles y Permisos (Spatie)

Relaciones

Aspectos generales

Paquetes imprescindibles

Pruebas

Inertia: Primeros pasos

Integración con Inertia

Inertia: Redirecciones y mensajes por sesión

Inertia: CRUD para los post

Inertia: Upload

Primeros pasos con Livewire

Livewire: Conociendo los componentes

Livewire: Componentes y estilos

Videos generales sobre el desarrollo en Laravel - Sección Free exclusiva

Primeros Pasos

Introducción a Blade: El motor de plantillas de Laravel

Vistas y Layout

Introducción a las migraciones: Gestiona tus tablas en la base de datos

Creando un CRUD

CRUD categorías

Rutas

Configurar Tailwind CSS y autenticación con Breeze

Usuarios y roles

Componentes: Crear el módulo web

Seeders: Genera datos de prueba

Api Rest

Api Rest: Autenticación con Laravel Sanctum

Consumir la Api Rest con Vue 3 y Oruga UI

Laravel, Vue 3, Oruga UI y carga de archivos

Vue 3: Consumir Rest Api protegida por Sanctum por tokens

Introducción a la Caché

Gate - Autorización

Permisos (Spatie)

(Exclusivo de Academia y Libro) Permisos (Spatie) Dashboard

Vue 3: Detalles visuales

Extra: Más aspectos generales que podemos hacer en Laravel

Paquetes imprescindibles para Laravel

Extra: Construir formularios con Bootstrap 4, Vue 2 y Laravel

Laravel 7

Extra: Autenticación requerida en la Rest Api con Passport

Extra: Autenticación social con Laravel Socialite

Extra: Laravel Livewire Crear un CRUD - Componentes principales

Extra: Laravel Livewire 1: Aspectos generales

Laravel Inertia crear un CRUD y componentes principales

Laravel en Producción

Extra: Introducción a tailwindcss

Conclusiones