Portada

Información
Desarrolla una plataforma de cursos Online con Laravel 5.6
Peso: | Charge |
Idioma | Español / Spanish |
Duración: | 16:07 H |
Archivos Base: | Sí |
Instructor/es: | Israel Parra |
Requisitos
- Conocimientos de PHP y de programación orientada a objetos
- Conocimientos de MySQL, no necesario avanzado pero sí una buena base
- Conocimientos de HTML
- Conocimientos básicos de Javascript, recomendable haber tenido contacto con ES6 || >
Descripción
Laravel 5.6 junto con PHP 7.2 ha duplicado prácticamente su rendimiento y es capaz de procesar casi el doble de peticiones por segundo que sus predecesores.Cualquier desarrollador que conozca PHP y quiera utilizar el Framework más demandado y popular para acelerar sus desarrollos siempre enfocado a entornos laborales ¿Quieres aprender a desarrollar aplicaciones web en tiempo real con Sockets utilizando Laravel y Vuejs?, ¡a qué esperas!
Este curso ofrece 2 cursos por el precio de 1, en la primera parte del curso aprenderás a crear una plataforma de cursos con suscripciones y acceso con redes sociales desde 0 utilizando la última versión (5.6) de este potente Framework PHP con Bootstrap 4.
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 utilizando un sistema de rutas desconocidos para muchos programadores de Laravel, ‘¡las rutas channel!.
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, Pusher, Laravel Echo, 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.
¿A quién está dirigido?
¿Qué aprenderé?
- Al final del curso, los estudiantes serán capaces de aplicar las Policies de Laravel en sus proyectos para personalizar y asegurar sus aplicaciones
- Al final del curso, los estudiantes serán capaces de desarrollar sitios multi idioma utilizando el último sistema de traducciones con archivos .json
- Al final del curso, los estudiantes serán capaces de desarrollar un sistema de autenticación completo utilizando Facebook y Github con Socialite
- Al final del curso, los estudiantes serán capaces de implementar Laravel Cashier y así añadir una completa funcionalidad de suscripciones utilizando Stripe
- Al final del curso, los estudiantes serán capaces de construir componentes con Vuejs 2 y utilizarlos en las templates Blade de Laravel
- Al final del curso, los estudiantes serán capaces degenerar Mailables utilizando Markdown y generando previews de los Emails antes de que sean enviados
- Al final del curso, los estudiantes serán capaces de generar y procesar formularios de forma completa con validaciones personalizadas utilizando la nueva directiva de Laravel 5.6 @csrf
- Al final del curso, los estudiantes serán capaces de crear consultas potentes con el ORM Eloquent de forma correcta evitando malas prácticas y consultas duplicadas
- Al final del curso, los estudiantes serán capaces de desarrollar aplicaciones en tiempo real con Laravel y Vuejs utilizando Sockets
- Al final del curso, los estudiantes aprenderás a trabajar con las rutas channel para el desarrollo de sitios web en tiempo real
Contenido
- Archivos del curso
- Introducción al curso
- Preparando el entorno y primer proyecto
- Construyendo nuestra base de datos con Migraciones
- Configuraciones adicionales
- Finalizar base de datos y Setup con Factorías y Seeds
- Conociendo el directorio assets de Laravel
- Inicio de sesión y registro con Socialite
- Desarrollando la navegación basada en roles
- Desarrollar el listado de cursos
- Desarrollando el detalle de un curso
- Manejar las suscripciones y facturas con Cashier y Stripe
- Definiendo la lógica entre el estudiante y los cursos
- Perfil del usuario
- Alta y edición de cursos en la plataforma
- Listado de los cursos paginados del instructor
- Edición y borrado de cursos para el instructor
- ¿Quieres una introducción rápida a Vuejs 2?
- Administrar los cursos de la plataforma con Vuejs 2 y VueTables 2
- Archivos aplicación en tiempo real con Laravel, Vuejs y Pusher
- Aplicación en tiempo real con Laravel, Vuejs y Pusher
- Laravel 5, PHPUnit Voyager

No hay comentarios.