• ENTRAR
  • No hay productos en el carrito.

No puedes acceder a esta zona, es solo para alumnos del curso

Última actualización:

¿Qué voy a aprender?

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.

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.

También estamos en Udemy

Si lo prefieres, también puedes tomar este curso en Udemy con un gran descuento pulsando el siguiente enlace:
Acceder al curso en Udemy

Requisitos recomendados para tomar el curso

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

¿Para quién es este curso?

Cualquier desarrollador que conozca PHP y quiera utilizar el Framework más demandado y popular para acelerar sus desarrollos siempre enfocado a entornos laborales.

¿Qué hago si tengo dudas a lo largo del curso?

El Curso de Laravel 5.6 cuenta con su propio foro para recibir ayuda en caso de que la necesites, una vez te hayas inscrito podrás acceder siempre que quieras. Las dudas planteadas en el foro normalmente son respondidas el mismo día para acelerar la fase de aprendizaje.

Cada curso de la plataforma cuenta con 2 meses de soporte, creemos que es tiempo más que suficiente para haber finalizado satisfactoriamente el curso.

¿Cómo funciona la plataforma?

Contenido del Curso

Introducción
Laravel 5.6: ¿Qué vamos a hacer (plataforma de cursos Online)? GRATIS 00:15:00
Laravel 5.6: ¿Qué vamos a hacer (aplicación en tiempo real con Pusher)? GRATIS 00:07:00
Archivos del curso
Laravel 5.6: Archivos plataforma de cursos Online 00:00:00
Preparando el entorno y primer proyecto
Laravel 5.6: Entorno para Mac con Valet 00:07:00
Laravel 5.6: Entorno para Windows con Laragon 00:05:00
Laravel 5.6: Desarrollar el primer proyecto GRATIS 00:07:00
Laravel 5.6: Conociendo Laravel 00:19:00
Laravel 5.6: Instalar las dependencias, Debugbar, Cashier, Datatables, Intervention Image 00:09:00
Construyendo nuestra base de datos con Migraciones
Laravel 5.6: Usuarios, roles, suscripciones y Socialite 00:16:00
Laravel 5.6: Profesores, estudiantes, categorías, niveles y cursos 00:14:00
Laravel 5.6: Reseñas, muchos a muchos entre cursos estudiantes, requisitos y metas del curso 00:07:00
Configuraciones adicionales
Laravel 5.6: PHP IDE HELPER, ayuda extra para el desarrollo con PHPSTORM 00:04:00
Laravel 5.6: Instalar y configurar idiomas adicionales para nuestra aplicación 00:03:00
Laravel 5.6: Instalar Socialite, inicio del sistema de autenticación 00:08:00
Laravel 5.6: Crear APPS para el inicio de sesión con Facebook y Github 00:05:00
Finalizar base de datos y Setup con Factorías y Seeds
Laravel 5.6: Desarrollo de factorías para insertar datos rápidos con Faker 00:11:00
Laravel 5.6: Insertar información inicial en base de datos con Seeds 00:11:00
Laravel 5.6: Relacionar todos los modelos de la APP con Eloquent y finalizar Seeds 00:17:00
Conociendo el directorio assets de Laravel
Laravel 5.6: SASS, JS y Yarn, generando archivos que entiende el browser 00:06:00
Inicio de sesión y registro con Socialite
Laravel 5.6: Botones, rutas y lógica para iniciar el proceso de autenticación con Socialite 00:14:00
Laravel 5.6: Controlar la cancelación de inicio de sesión con Facebook y Github GRATIS 00:06:00
Laravel 5.6: Procesar registro y inicio de sesión con Socialite utilizando Transacciones 00:09:00
Laravel 5.6: Asignación Masiva, cambio clave modelos por slug y eventos de Eloquent 00:10:00
Laravel 5.6: Sobrescribir el proceso de registro de Laravel 00:04:00
Desarrollando la navegación basada en roles
Laravel 5.6: Inicio navegación y desplegable para cambiar el idioma 00:07:00
Laravel 5.6: Método para establecer una sesión y guardar el idioma seleccionado 00:03:00
Laravel 5.6: Middleware para configurar el idioma de nuestra aplicación en cada petición 00:06:00
Laravel 5.6: Navegación dinámica para usuarios invitados y admin 00:10:00
Laravel 5.6: Sobrescribir el método logout para cambiar la url cuando salimos de la app 00:02:00
Laravel 5.6: Navegación dinámica para Estudiantes y Profesores 00:04:00
Desarrollar el listado de cursos
Laravel 5.6: Obtener los cursos paginados con el total de estudiantes y otras relaciones 00:08:00
Laravel 5.6: Inicializar template para mostrar los cursos paginados 00:07:00
Laravel 5.6: Desarrollar un parcial con Blade para pintar cada curso y poder reutilizarlo 00:10:00
Laravel 5.6: Ruta para mostrar las imágenes almacenadas en Storage con un enlace simbólico 00:05:00
Laravel 5.6: Parcial para mostrar el Rating de los cursos y atributos personalizados Eloquent 00:09:00
Laravel 5.6: Cabecera dinámica con Icono de FA para mostrar la información de cada sección 00:05:00
Desarrollando el detalle de un curso
Laravel 5.6: Ruta detalle de un curso y controlador CourseController y Route Model Binding 00:07:00
Laravel 5.6: Obtener el detalle de un curso con sus relaciones, diferencia entre WITH y LOAD 00:08:00
Laravel 5.6: Obtener Countables desde Eloquent con withCount 00:05:00
Laravel 5.6: Cabecera Jumbotron para mostrar la información del curso en el detalle 00:10:00
Laravel 5.6: Crear una Policy para mostrar de forma dinámica el botón de acción del curso 00:21:00
Laravel 5.6: Mostrar las metas, requisitos y descripción de un curso 00:08:00
Laravel 5.6: Mostrar algunos cursos relacionados al curso que se está viendo en el detalle 00:08:00
Manejar las suscripciones y facturas con Cashier y Stripe
Laravel 5.6: Crear cuenta en Stripe, obtener claves y dar de alta productos (planes) 00:06:00
Laravel 5.6: Instalar Stripe, VueTables 2 y VueResource y desarrollar componente StripeForm 00:12:00
Laravel 5.6: Controlador Subscriptions, Middleware en el constructor y inicio página planes 00:08:00
Laravel 5.6: Utilizar componente de Vuejs 2 StripeForm para procesar cada plan del sitio 00:04:00
Laravel 5.6: Stack y Push en Blade añadiendo CSS y JS dinamicamente 00:03:00
Laravel 5.6: Desarrollar la página con el listado de planes de la plataforma 00:08:00
Laravel 5.6: Procesar suscripciones con Stripe, con y sin cupón 00:08:00
Laravel 5.6: Desarrollar el listado de las suscripciones del usuario identificado 00:07:00
Laravel 5.6: Cancelar y reanudar las suscripciones 00:06:00
Laravel 5.6: Listado de facturas 00:12:00
Laravel 5.6: Descargar y personalizar facturas 00:04:00
Definiendo la lógica entre el estudiante y los cursos
Laravel 5.6: Inscripción de estudiantes a los cursos 00:06:00
Laravel 5.6: Notificar por correo al profesor cuando un estudiante se inscribe (Markdown) 00:14:00
Laravel 5.6: Obtener los cursos a los que un estudiante está suscrito 00:06:00
Laravel 5.6: Desarrollar template de los cursos a los que está inscrito el estudiante 00:03:00
Laravel 5.6: Formulario con jQuery para añadir una reseña al curso 00:15:00
Laravel 5.6: Procesar el formulario de reseñas 00:04:00
Laravel 5.6: Desarrollar el listado de reseñas 00:10:00
Perfil del usuario
Laravel 5.6: Iniciar rutas del perfil y obtener usuario e información relacionada 00:05:00
Laravel 5.6: Desarrollar el formulario de perfil para poder cambiar la contraseña 00:11:00
Laravel 5.6: Desarrollar una regla de valoración (Rule) para añadir fortaleza a los passwords 00:08:00
Laravel 5.6: Permitir que el estudiante se convierta en instructor 00:09:00
Laravel 5.6: Datatables cliente para mostrar los estudiantes de un instructor 00:14:00
Laravel 5.6: Retornar estudiantes de un instructor con Datatables en el servidor 00:11:00
Laravel 5.6: Ventana modal para enviar un mensaje a los estudiantes 00:08:00
Laravel 5.6: Procesar envío de correo con Ajax añadiendo el CSRF a la petición 00:07:00
Laravel 5.6: Desarrollar un Mailable con el mensaje del instructor al estudiante 00:07:00
Laravel 5.6: Detectar si el usuario ha accedido con Github o Facebook y notificar 00:03:00
Alta y edición de cursos en la plataforma
Laravel 5.6: Desarrollar un Middleware para controlar el rol del usuario 00:02:00
Laravel 5.6: Inicio de las rutas y el controlador para crear y actualizar cursos 00:04:00
Laravel 5.6: Formulario para crear y editar cursos utilizando peticiones POST y PUT 00:25:00
Laravel 5.6: FormRequest para validar el alta de los cursos 00:12:00
Laravel 5.6: Desarrollar un Helper para subir archivos y preparar el curso para guardar 00:05:00
Laravel 5.6: Evento Eloquent para crear y actualizar requisitos y metas del curso 00:09:00
Listado de los cursos paginados del instructor
Laravel 5.6: Desarrollar el listado de cursos 00:11:00
Laravel 5.6: Botones para editar, ver y eliminar los cursos de un instructor 00:09:00
Edición y borrado de cursos para el instructor
Laravel 5.6: FormRequest para actualizar cursos y actualización de datos 00:06:00
Laravel 5.6: Eliminar cursos utilizando borrados lógicos 00:03:00
Laravel 5.6: Refactorizar rutas de cursos para utilizar el método Resource 00:02:00
Administrar los cursos de la plataforma con Vuejs 2 y VueTables 2
Laravel 5.6: Obtener los cursos filtrados con VueTables 2 y Eloquent 00:10:00
Laravel 5.6: Inicializar componente listado de cursos con Vuejs 2 y filtro personalizado 00:24:00
Laravel 5.6: Añadir columnas de acción a VueTables 2 para actualizar el estado de un curso 00:12:00
Laravel 5.6: Envío de correo al profesor cuando se aprueba o rechaza un curso con VueTables 2 00:11:00
Archivos Laravel Pusher
Laravel 5.6: Archivos aplicación en tiempo real con Laravel, Vuejs y Pusher 00:00:00
Aplicación en tiempo real con Laravel Pusher
Laravel 5.6: Revisando el proyecto inicial y conseguir las claves con Pusher 00:13:00
Laravel 5.6: Desarrollar un PreLoader con Vuejs para mostrar mientras ejecutamos eventos 00:04:00
Laravel 5.6: Desarrollar el componente Promotions para mostrar las promociones en la HomePage 00:09:00
Laravel 5.6: Desarrollar un Mixin (reutilización en Vuejs) para compartir métodos del carrito 00:05:00
Laravel 5.6: Template del componente Promotions, mostrar las promociones en la HomePage 00:12:00
Laravel 5.6: Refactorizar componente Promotions con Mixin Products 00:06:00
Laravel 5.6: Componente Products, mostrar los productos en la HomePage 00:04:00
Laravel 5.6: Definiendo la lógica del Componente Cart con Vuejs 2 00:04:00
Laravel 5.6: Definiendo la template del Componente Cart con Vuejs 2 00:09:00
Laravel 5.6: Guardar el carrito de compras en sesiones con las Colecciones de Laravel 00:03:00
Laravel 5.6: CartController, añadir productos al carrito desde Vuejs a Laravel 00:09:00
Laravel 5.6: Evento y ruta Channel para emitir eventos al usuario cuando actualice su carrito 00:08:00
Laravel 5.6: Escuchar canal privado con Vuejs 2 para actualizar el carrito en tiempo real 00:09:00
Laravel 5.6: Decrementar la cantidad de productos en el carrito y emitir evento al cliente 00:05:00
Laravel 5.6: Eliminar productos del carrito y emitir evento al cliente 00:03:00
Laravel 5.6: Procesar carrito, crear pedido utilizando Transacciones y vaciar carrito 00:10:00
Laravel 5.6: Desarrollar el componente para listar las promociones en la administración 00:09:00
Laravel 5.6: Permitir al admin añadir nuevas promociones 00:08:00
Laravel 5.6: Emitir eventos al cliente al añadir nuevas promociones 00:10:00
Laravel 5.6: Emitir eventos al cliente al eliminar promociones 00:07:00
Laravel 5.6: Añadir productos desde la administración y emitir eventos al cliente 00:15:00
Laravel 5.6: Evento para notificar de nuevos pedidos y componente Notificaciones Admin 00:11:00
Laravel 5.6: Componente para mostrar los pedidos al administrador 00:09:00
Laravel 5.6: Componente para mostrar los pedidos a los clientes 00:04:00
Laravel 5.6: Refactorizar estado de pedidos en un único componente para mejorar el código 00:03:00
Laravel 5.6: Detalle de pedido para administradores 00:10:00
Laravel 5.6: Detalle de pedido para clientes 00:03:00
Laravel 5.6: Emitir eventos de pedidos entre administradores y clientes 00:14:00

Course Reviews

5

2 ratings
  • 1 stars0
  • 2 stars0
  • 3 stars0
  • 4 stars0
  • 5 stars2
  1. Muy buen curso

    Un curso muy completo de laravel, con muchos recursos para poder crear aplicaciones complejas con diferentes servicios

    Excelente

  2. Muy buen curso

    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.

More Reviews
HACER ESTE CURSO
  • 30,00 7,99
  • ACCESO PARA SIEMPRE
  • Certificado del curso
  • Número de unidades115
  • 15 horas, 37 minutos
59 ALUMNOS MATRICULADOS
Cursosdesarrolloweb ©. Todos los derechos reservados.

Login

Create an Account Back to login/register