Udemy – Desarrolla una plataforma de cursos Online con Laravel 5.6

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:

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.

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?

  • 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!
  • ¿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

    Capturas

    Aprende a descargar de CursosMegaUp

    Como descargar

    Enlaces de Descarga

    Mega

    Web Oficial

    Udemy

    Recuerda comentar si tienes algún problema con los links o la contraseña.

    Comments

    comments