play_circle_filled 05 horas y 03 minutos today

Sistema de reservas con Laravel Livewire tipo Classgap

star star star star star
6 valoraciones
Sistema de reservas con Laravel Livewire tipo Classgap

Este curso pertenece a las siguientes rutas de aprendizaje

play_circle_outline
¿Qué vamos a hacer? lección gratuita
6 minutos
file_download
Archivos del curso
N/A
play_circle_outline
Crear proyecto e instalar dependencias
4 minutos

play_circle_outline
Actualizar migración usuarios con nuevas columnas
6 minutos
play_circle_outline
Migración y modelo TimeSlots
4 minutos
play_circle_outline
Migración y modelo Schedules
4 minutos
play_circle_outline
Migración y modelo Holidays + generar base de datos y revisar esquema
4 minutos
play_circle_outline
Preparar el sistema de colas a nivel de base de datos
3 minutos
play_circle_outline
Actualizar el modelo User con atributos, accessors y relaciones
8 minutos
play_circle_outline
Actualizar el modelo TimeSlot con atributos, accessors y relaciones
3 minutos
play_circle_outline
Actualizar el modelo Schedule con atributos, accessors y relaciones
3 minutos
play_circle_outline
Actualizar el modelo Holiday con atributos y relaciones
1 minutos
play_circle_outline
Generar profesores y estudiantes a través de Seeds
4 minutos

play_circle_outline
Navegaciones dinámicas para estudiantes y profesores
5 minutos
play_circle_outline
Registrar funciones helper en composer
2 minutos
play_circle_outline
Escribir funciones helpers para el proyecto
33 minutos

play_circle_outline
Crear componente TimeScheduler y definir el método render
7 minutos
play_circle_outline
Método toggle del componente TimeScheduler para días/horas de trabajo
4 minutos
play_circle_outline
Menú, controlador, ruta y vista para renderizar el componente TimeScheduler
5 minutos
play_circle_outline
Vista completa TimeScheduler
10 minutos
play_circle_outline
Datatable Estudiantes
11 minutos
play_circle_outline
Componente WeeksToolbar
10 minutos
play_circle_outline
Lógica completa del componente TeacherBookings
12 minutos
play_circle_outline
Vista completa TeacherBookings
14 minutos
play_circle_outline
Lógica completa del componente Holidays
14 minutos
play_circle_outline
Vista completa Holidays (Calendario)
20 minutos

play_circle_outline
Observer para actualizar monedas de estudiante y profesor
6 minutos
play_circle_outline
Eventos para enviar correos electrónicos
5 minutos
play_circle_outline
Mailables para crear y cancelar reservas
10 minutos
play_circle_outline
Listeners para enviar correos y ajustar EventServiceProvider para eventos
8 minutos

play_circle_outline
Listado de profesores disponibles
9 minutos
play_circle_outline
Iniciar calendario del profesor para los estudiantes
5 minutos
play_circle_outline
Escribir la lógica del componente para que los estudiantes puedan realizar reservas
13 minutos
play_circle_outline
Método para generar reservas con evento que envía correos
7 minutos
play_circle_outline
Vista completa calendario reservas profesor para estudiantes
15 minutos
play_circle_outline
Enviar correos ejecutando Queues
3 minutos
play_circle_outline
Archivos parciales para el Datatable de reservas de un estudiante
6 minutos
play_circle_outline
Lógica completa del componente de reservas de un estudiante
13 minutos
play_circle_outline
Proteger los roles de usuarios con nuevos Middlewares y despedida
6 minutos
Vídeo de introducción Sistema de reservas con Laravel Livewire tipo Classgap
play_circle_filled

Desbloquea el curso

starVer planes de suscripción

¿Ya tienes una cuenta? Inicia sesión

school¿Qué aprenderás?

No nos engañemos, desarrollar aplicaciones con Laravel Livewire es fácil, todos podemos crear un sencillo blog o una lista de tareas, esa es una de las grandes cualidades de Laravel Livewire, lo sencillo que es. Lo difícil en Laravel Livewire es desarrollar sistemas avanzados con interfaces complejas, pero no te preocupes, este curso te explica paso a paso y sin pérdida cómo hacerlo, y lo mejor de todo, sin repetir código una y otra vez, todo lo que hacemos será algo que no habíamos hecho antes, como todos los cursos de la plataforma. Por si fuera poco, en la sección de archivos tendrás el proyecto final para descargar y revisar en caso de que tengas dudas.

Ahora sí, en este curso vamos a aprender a desarrollar un sistema de reservas con Laravel Livewire para gestionar reservas de clases entre profesores y alumnos. Partiendo desde un nuevo proyecto Jetstream con el stack Livewire vamos a desarrollar paso a paso cada pieza de nuestro sistema para que entiendas el proceso completo. Todas las interfaces complejas serán desarrolladas por nosotros sin la ayuda de plugins. También veremos cómo reutilizar componentes Livewire de forma limpia desde diferentes pantallas.

A lo largo del curso trabajaremos de forma intensa con fechas haciendo uso de Carbon. La idea es generar periodos, rangos y todo lo necesario para mostrar la información en cada momento a profesores y estudiantes. Un ejemplo claro de esto es que desarrollaremos nuestro propio calendario con Blade de forma sencilla, de esta forma, si algún día necesitas crear calendarios completos no necesitarás ninguna dependencia, tú mismo tendrás la capacidad de desarrollar este tipo de componentes desde 0.

Aparte de crear un desarrollo completo con Laravel Livewire, también trabajaremos con envío de correos electrónicos utilizando las colas de Laravel a través de la base de datos, eventos, listeners, observers y mucho más, te lo resumo a continuación. 

  • Un alumno podrá ver los profesores con horas disponibles.
  • Un alumno podrá realizar reservas siempre que tenga fondos en su cuenta.
  • Un alumno podrá cancelar reservas futuras, no pasadas ni presentes.
  • Cuando un alumno realice una reserva notificaremos al profesor por correo utilizando Events y Listeners.
  • Cuando un alumno cancele una reserva notificaremos al profesor por correo utilizando Events y Listeners.
  • Un profesor podrá definir los días y horas que desea ofrecer sus servicios.
  • Un profesor podrá definir los días que no estará disponible en el año en curso.
  • Un profesor podrá ver a sus estudiantes.
  • Un profesor podrá ver las reservas que los estudiantes han realizado con él.
  • Un profesor podrá definir cuántas semanas de hoy en adelante permite que los alumnos reserven con él.

 Si te interesa aprender a desarrollar un sistema de reservas con Laravel Livewire, no lo dudes, apúntate a Cursosdesarrolloweb y consigue acceso a todos los cursos de la plataforma al instante.

assignmentRequisitos

Haber llevado a cabo el curso de Laravel 8 desde cero.
Haber llevado a cabo el curso Datatables con Livewire.

group¿A quién va dirigido el curso?

Desarrolladores Laravel que deseen aprender a desarrollar sistemas de reservas con Laravel. 

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.

Acerca del autor

Especialista con +14 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

6 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
dev.jack.00

hace 3 años

dev.jack.00 Fantástico curso
star star star star star

Ha sido increíble ver como en pocas horas es posible desarrollar un sistema tan completo utilizando Laravel Livewire, un gran curso.

Cristian Sepúlveda Caro

hace 3 años

Cristian Sepúlveda 100% RECOMENDABLE
star star star star star

Excelente curso, nunca se deja de aprender, lo recomiendo 100%

Andrew

hace 3 años

Andrew Un curso magnifico
star star star star star

Me encanta la facilidad con la que Livewire facilita mucho el trabajo, con este curso aprendi muchas cosas sobre el manejo de fechas, sin duda profesor Israel nos ayuda a subir de nivel con estos cursos de tan buena calidad

Miguel Vañó García

hace 3 años

Miguel Vañó Excelente curso práctico
star star star star star

Increíble la utilidad que le veo a este curso 100% práctico. Vídeos cortos y concretos. Israel no deja de sorprendernos.

Santi Castellvi

hace 3 años

Santi Castellvi Perfecto
star star star star star

Súper instructivo, mostrar como resolver los diferentes retos al construir una aplicación y la sencillez de las soluciones es impr3esionante. Por supuesto pedir más contenido de este estilo.

ariane

hace 3 años

ariane un booking system completo
star star star star star

Muchas gracias por este curso Israel. Muy buena la explicacion del helpers para los rangos de fechas e ir testeando mientras se crea la funcion. Muchas Gracias!

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto

Copyright 2025 © Todos los derechos reservados.