Curso de Laravel 5.6, Cashier + Stripe, Socialite, Roles y Pusher
Desbloquea el curso
Contrata un plan y consigue acceso completo
Crea tu cuenta¿Ya tienes una cuenta? Inicia sesión
En el curso Desarrolla una plataforma de cursos Online con Laravel 5.6 aprenderás a crear 2 aplicaciones desde 0 100% útiles para entornos laborales utilizando la última versión de este potente Framework PHP y Bootstrap 4.
En la primera parte del curso aprenderás a crear una plataforma de cursos OnLine con suscripciones, pagos con tarjeta de crédito y mucho más, todo desde 0.
En la segunda parte del curso aprenderás a crear una aplicación en tiempo real con Laravel, Vuejs 2 y Pusher haciendo uso de Sockets y con un sistema de rutas desconocidos para muchos programadores de Laravel, las rutas channel!.
Además, este curso te ayudará a integrar un montón de dependencias necesarias en el desarrollo de aplicaciones web con Laravel, entre ellas DataTables y Vuejs 2, pero además, te enseñará a integrar y utilizar jQuery junto con Ajax para realizar peticiones al Backend de forma correcta.
Nuestra aplicación tendrá varios roles de usuarios, Estudiante, Instructor y Administrador, cada uno de ellos tendrá una navegación basada en su rol y acceso a una serie de páginas que controlaremos con Rutas y Middlewares además de con Policies.
El sistema de autenticación será desarrollado utilizando el sistema de Scaffold de Laravel pero además integraremos el Package de Laravel Socialite para poder registrarnos y acceder con Github y Facebook.
Nuestra plataforma también tendrá varios planes de suscripción para que los usuarios puedan acceder a todos los cursos durante un tiempo determinado marcado por cada plan, Mensual, Trimestral o Anual, estas suscripciones las manejaremos con otro Package de Laravel llamado Cashier junto con la plataforma de pagos Stripe.
Todo usuario que tenga rol Estudiante o Instructor se podrá suscribir a los planes de la plataforma, una vez suscrito, podrá acceder a un listado donde podrá cancelar o reanudar sus suscripciones, pero además, tendrá acceso a otro listado para poder descargar las facturas que han generado sus suscripciones.
Cuando un Estudiante decida convertirse en Instructor tendrá acceso a otra nueva zona desde donde podrá dar de alta cursos, editarlos, eliminarlos utilizando borrados lógicos y comunicarse con sus alumnos gracias a un listado que desarrollaremos con DataTables donde permitiremos el envío de correos utilizando Ajax.
Durante el curso también aprenderás a integrar Vuejs 2 dentro de Laravel dando de alta Componentes y pasando variables desde las templates Blade a los Componentes de Vuejs 2.
Una vez hayas finalizado este curso tendrás la capacidad de crear completas y complejas aplicaciones utilizando la última versión de Laravel enfocadas a entornos laborales gracias a todas las herramientas que vamos a integrar.
- Conocimientos de PHP y de programación orientada a objetos
- Conocimientos de MySQL, no necesario avanzado pero sí una buena base
- Conocimientos básicos de Javascript, recomendable haber tenido contacto con ES6 || >
Acerca del autor
Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.
3 valoraciones
Me pareció muy buen curso, aprendí bastante y en muchos de los casos fue base para mis proyectos.
El curso es muy completo, se aprende mucho y se tratan un montón de temas interesantes, tanto de Laravel 5.6 y varios de sus paquetes de gran utilidad, como de los componentes de Vue.js 2 y cómo usarlos dentro de una aplicación hecha con Laravel. Además, la parte de Pusher, para emitir y escuchar eventos en tiempo real, es un gran añadido.
Un curso muy completo de laravel, con muchos recursos para poder crear aplicaciones complejas con diferentes servicios
Excelente