Saltar al contenido

play_circle_outline
vista previa
15 minutos
play_circle_outline
vista previa
7 minutos
file_download
Archivos del curso
N/A

play_circle_outline
vista previa
7 minutos
play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
7 minutos
play_circle_outline
vista previa
19 minutos
play_circle_outline
vista previa
9 minutos

play_circle_outline
vista previa
16 minutos
play_circle_outline
vista previa
14 minutos
play_circle_outline
vista previa
7 minutos

play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
3 minutos
play_circle_outline
vista previa
8 minutos
play_circle_outline
vista previa
5 minutos

play_circle_outline
vista previa
11 minutos
play_circle_outline
vista previa
11 minutos
play_circle_outline
vista previa
17 minutos

play_circle_outline
vista previa
6 minutos

play_circle_outline
vista previa
14 minutos
play_circle_outline
vista previa
6 minutos
play_circle_outline
vista previa
9 minutos
play_circle_outline
vista previa
10 minutos
play_circle_outline
vista previa
4 minutos

play_circle_outline
Inicio navegación y desplegable para cambiar el idioma
7 minutos
play_circle_outline
Método para establecer una sesión y guardar el idioma seleccionado
3 minutos
play_circle_outline
Middleware para configurar el idioma de nuestra aplicación en cada petición
6 minutos
play_circle_outline
Navegación dinámica para usuarios invitados y admin
10 minutos
play_circle_outline
Sobrescribir el método logout para cambiar la url cuando salimos de la app
2 minutos
play_circle_outline
Navegación dinámica para Estudiantes y Profesores
4 minutos

play_circle_outline
Obtener los cursos paginados con el total de estudiantes y otras relaciones
8 minutos
play_circle_outline
Inicializar template para mostrar los cursos paginados
7 minutos
play_circle_outline
Desarrollar un parcial con Blade para pintar cada curso y poder reutilizarlo
10 minutos
play_circle_outline
Ruta para mostrar las imágenes almacenadas en Storage con un enlace simbólico
5 minutos
play_circle_outline
Parcial para mostrar el Rating de los cursos y atributos personalizados Eloquent
9 minutos
play_circle_outline
Cabecera dinámica con Icono de FA para mostrar la información de cada sección
5 minutos

play_circle_outline
Ruta detalle de un curso y controlador CourseController y Route Model Binding
7 minutos
play_circle_outline
Obtener el detalle de un curso con sus relaciones, diferencia entre WITH y LOAD
8 minutos
play_circle_outline
Obtener Countables desde Eloquent con withCount
5 minutos
play_circle_outline
Cabecera Jumbotron para mostrar la información del curso en el detalle
10 minutos
play_circle_outline
Crear una Policy para mostrar de forma dinámica el botón de acción del curso
21 minutos
play_circle_outline
Mostrar las metas, requisitos y descripción de un curso
8 minutos
play_circle_outline
Mostrar algunos cursos relacionados al curso que se está viendo en el detalle
8 minutos

play_circle_outline
Crear cuenta en Stripe, obtener claves y dar de alta productos (planes)
6 minutos
play_circle_outline
Instalar Stripe, VueTables 2 y VueResource y desarrollar componente StripeForm
12 minutos
play_circle_outline
Controlador Subscriptions, Middleware en el constructor y inicio página planes
8 minutos
play_circle_outline
Utilizar componente de Vuejs 2 StripeForm para procesar cada plan del sitio
4 minutos
play_circle_outline
Stack y Push en Blade añadiendo CSS y JS dinamicamente
3 minutos
play_circle_outline
Desarrollar la página con el listado de planes de la plataforma
8 minutos
play_circle_outline
Procesar suscripciones con Stripe, con y sin cupón
8 minutos
play_circle_outline
Desarrollar el listado de las suscripciones del usuario identificado
7 minutos
play_circle_outline
Cancelar y reanudar las suscripciones
6 minutos
play_circle_outline
Listado de facturas
12 minutos
play_circle_outline
Descargar y personalizar facturas
4 minutos

play_circle_outline
Inscripción de estudiantes a los cursos
6 minutos
play_circle_outline
Notificar por correo al profesor cuando un estudiante se inscribe (Markdown)
14 minutos
play_circle_outline
Obtener los cursos a los que un estudiante está suscrito
6 minutos
play_circle_outline
Desarrollar template de los cursos a los que está inscrito el estudiante
3 minutos
play_circle_outline
Formulario con jQuery para añadir una reseña al curso
15 minutos
play_circle_outline
Procesar el formulario de reseñas
4 minutos
play_circle_outline
Desarrollar el listado de reseñas
10 minutos

play_circle_outline
Iniciar rutas del perfil y obtener usuario e información relacionada
5 minutos
play_circle_outline
Desarrollar el formulario de perfil para poder cambiar la contraseña
11 minutos
play_circle_outline
Desarrollar una regla de valoración (Rule) para añadir fortaleza a los passwords
8 minutos
play_circle_outline
Permitir que el estudiante se convierta en instructor
9 minutos
play_circle_outline
Datatables cliente para mostrar los estudiantes de un instructor
14 minutos
play_circle_outline
Retornar estudiantes de un instructor con Datatables en el servidor
11 minutos
play_circle_outline
Ventana modal para enviar un mensaje a los estudiantes
8 minutos
play_circle_outline
Procesar envío de correo con Ajax añadiendo el CSRF a la petición
7 minutos
play_circle_outline
Desarrollar un Mailable con el mensaje del instructor al estudiante
7 minutos
play_circle_outline
Detectar si el usuario ha accedido con Github o Facebook y notificar
3 minutos

play_circle_outline
Desarrollar un Middleware para controlar el rol del usuario
2 minutos
play_circle_outline
Inicio de las rutas y el controlador para crear y actualizar cursos
4 minutos
play_circle_outline
Formulario para crear y editar cursos utilizando peticiones POST y PUT
25 minutos
play_circle_outline
FormRequest para validar el alta de los cursos
12 minutos
play_circle_outline
Desarrollar un Helper para subir archivos y preparar el curso para guardar
5 minutos
play_circle_outline
Evento Eloquent para crear y actualizar requisitos y metas del curso
9 minutos

play_circle_outline
Desarrollar el listado de cursos
11 minutos
play_circle_outline
Botones para editar, ver y eliminar los cursos de un instructor
9 minutos

play_circle_outline
FormRequest para actualizar cursos y actualización de datos
6 minutos
play_circle_outline
Eliminar cursos utilizando borrados lógicos
3 minutos
play_circle_outline
Refactorizar rutas de cursos para utilizar el método Resource
2 minutos

play_circle_outline
Obtener los cursos filtrados con VueTables 2 y Eloquent
10 minutos
play_circle_outline
Inicializar componente listado de cursos con Vuejs 2 y filtro personalizado
24 minutos
play_circle_outline
Añadir columnas de acción a VueTables 2 para actualizar el estado de un curso
12 minutos
play_circle_outline
Envío de correo al profesor cuando se aprueba o rechaza un curso con VueTables 2
11 minutos

file_download
Archivos aplicación en tiempo real con Laravel, Vuejs y Pusher (Proyecto final)
N/A
file_download
Archivos aplicación en tiempo real con Laravel, Vuejs y Pusher (Proyecto inicial)
N/A

play_circle_outline
Revisando el proyecto inicial y conseguir las claves con Pusher
13 minutos
play_circle_outline
Desarrollar un PreLoader con Vuejs para mostrar mientras ejecutamos eventos
4 minutos
play_circle_outline
Desarrollar el componente Promotions para mostrar las promociones en la HomePage
9 minutos
play_circle_outline
Desarrollar un Mixin (reutilización en Vuejs) para compartir métodos del carrito
5 minutos
play_circle_outline
Template del componente Promotions, mostrar las promociones en la HomePage
12 minutos
play_circle_outline
Refactorizar componente Promotions con Mixin Products
6 minutos
play_circle_outline
Componente Products, mostrar los productos en la HomePage
4 minutos
play_circle_outline
Definiendo la lógica del Componente Cart con Vuejs 2
4 minutos
play_circle_outline
Definiendo la template del Componente Cart con Vuejs 2
9 minutos
play_circle_outline
Guardar el carrito de compras en sesiones con las Colecciones de Laravel
3 minutos
play_circle_outline
CartController, añadir productos al carrito desde Vuejs a Laravel
9 minutos
play_circle_outline
Evento y ruta Channel para emitir eventos al usuario cuando actualice su carrito
8 minutos
play_circle_outline
Escuchar canal privado con Vuejs 2 para actualizar el carrito en tiempo real
9 minutos
play_circle_outline
Decrementar la cantidad de productos en el carrito y emitir evento al cliente
5 minutos
play_circle_outline
Eliminar productos del carrito y emitir evento al cliente
3 minutos
play_circle_outline
Procesar carrito, crear pedido utilizando Transacciones y vaciar carrito
10 minutos
play_circle_outline
Desarrollar el componente para listar las promociones en la administración
9 minutos
play_circle_outline
Permitir al admin añadir nuevas promociones
8 minutos
play_circle_outline
Emitir eventos al cliente al añadir nuevas promociones
10 minutos
play_circle_outline
Emitir eventos al cliente al eliminar promociones
7 minutos
play_circle_outline
Añadir productos desde la administración y emitir eventos al cliente
15 minutos
play_circle_outline
Evento para notificar de nuevos pedidos y componente Notificaciones Admin
11 minutos
play_circle_outline
Componente para mostrar los pedidos al administrador
9 minutos
play_circle_outline
Componente para mostrar los pedidos a los clientes
4 minutos
play_circle_outline
Refactorizar estado de pedidos en un único componente para mejorar el código
3 minutos
play_circle_outline
Detalle de pedido para administradores
10 minutos
play_circle_outline
Detalle de pedido para clientes
3 minutos
play_circle_outline
Emitir eventos de pedidos entre administradores y clientes
14 minutos
Vídeo de introducción Curso de Laravel 5.6, Cashier + Stripe, Socialite, Roles y Pusher
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

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.
assignment

Requisitos

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


group

¿A quién va dirigido el 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.
help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

3 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Fraga

hace 7 años

Fraga Excelente Curso!!!
star star star star star

Me pareció muy buen curso, aprendí bastante y en muchos de los casos fue base para mis proyectos.

Fran Iglesias

hace 7 años

Fran Iglesias Muy buen curso
star star star star star

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.

Sergio Larracoechea Martinez

hace 8 años

Sergio Larracoechea Muy buen curso
star star star star star

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

Excelente

visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción