Crea sistemas de Reservas y Alquiler con PHP 7 y MercadoPago
4.7 (336 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,248 students enrolled

Crea sistemas de Reservas y Alquiler con PHP 7 y MercadoPago

Aprende a crear sistemas para Reservas de Hotel, Renta de Carros o Agendar Citas Médicas con PHP7 y AdminLTE
4.7 (336 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,248 students enrolled
Last updated 3/2020
Spanish
Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 34 hours on-demand video
  • 3 articles
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás a crear un ecosistema de reservas, agenda de citas y alquiler utilizando el lenguaje de programación PHP en su versión 7 apoyados en la plantilla AdminLTE y Bootstrap 4.
  • Aprenderás a desarrollar cruce de fechas almacenadas en una base de datos para consolidar disponibilidad en los productos o servicios a alquilar.
  • Aprenderás a crear tablas relacionadas y hacer peticiones SQL con Inner Join en PDO.
  • Aprenderás a configurar la opción de pago de Mercado Pago plataforma líder en latinoamérica para soluciones de pago con tarjetas de crédito desarrollada por Mercado Libre.
  • Aprenderás a combinar múltiples herramientas y plugins con la plantilla AdminLTE 3.0 para gráficos, tablas y estadísticas trabajando con programación orientada a objetos y el patrón Modelo-Vista-Controlador.
Course content
Expand all 145 lectures 33:53:44
+ Introducción
8 lectures 01:30:13

En esta clase hablaremos del alcance del curso y del proceso que utilizaremos para realizar el sistema de Reservas y Alquiler.

Preview 09:19

En esta clase te explicaré cuáles herramientas utilizaremos para el desarrollo de este curso.

Recursos - parte 1
11:49

En esta clase hablaremos de los plugins que te recomiendo tener instalados para un buen entorno de trabajo.

Recursos - parte 2
18:27
Plugins que usaremos en Sublime Text
00:26

Cuando desarrollamos sistemas tan complejos es muy común encontrar tropiezos, en esta clase te explico cuál es el proceso que puedes hacer para encontrar soluciones.

Material de apoyo e inquietudes
11:51
Contáctame
00:12

En esta clase hablaremos de la plantilla con la que trabajaremos este curso, una plantilla que hemos construido en el curso anterior "Máster en desarrollo Front End con Bootstrap 4, WP y Angular".

Arquitectura Front End sitio Reservas de Hotel
17:49
+ Datos dinámicos para la página de Inicio
9 lectures 01:42:38

En esta clase comenzaremos a intervenir la plantilla de Reservas de Hotel con datos dinámicos traídos desde la base de datos MySQL.

Banner con datos dinámicos
20:36

En esta clase te haré una corta pero sencilla explicación del Patrón Modelo - Vista - Controlador.

Preview 12:45

En esta clase comenzaremos a traer datos dinámicos para el módulo de los Planes del Hotel.

Sección Planes con datos dinámicos - parte 1
15:46
Sección Planes con datos dinámicos - parte 2
07:30
Sección Planes para móvil con datos dinámicos
03:03

En esta clase comenzaremos a traer los datos dinámicos para el módulo de las habitaciones del Hotel.

Sección Habitaciones con datos dinámicos - parte 1
17:05
Sección Habitaciones con datos dinámicos - parte 2
09:09

En esta clase comenzaremos a traer los datos dinámicos para el módulo de "Recorrido por el pueblo" del Hotel.

Sección Recorrido por el Pueblo con datos dinámicos
07:54

En esta clase comenzaremos a traer los datos dinámicos para el módulo del restaurante del Hotel.

Sección Restaurante con datos dinámicos
08:50
+ Datos dinámicos para la página Habitaciones
9 lectures 02:05:10

En esta clase te explicaré cómo utilizaremos las url's amigables en este sistema de reservas y alquiler.

Url's amigables
10:59

En esta clase te explicaré la importancia de los Inner Join para trabajar tablas relacionadas.

Preview 10:53

En esta clase pondremos en práctica lo aprendido con los Inner Join.

Inner Join - parte 2
16:50

En esta clase comenzaremos a traer datos dinámicos de la información de cada habitación del Hotel.

Página Info-Habitaciones con datos dinámicos
18:31

En esta clase aprenderemos a navegar entre contenido sin necesidad de actualizar la página del navegador, todo lo haremos desde javascript y AJAX.

Navegar entre Habitaciones
11:40

En esta clase comenzaremos a trabajar en las peticiones que haremos a la base de datos desde Javascript a través de AJAX y PHP.

Ajax para Info-Habitaciones - parte 1
15:32
Ajax para Info-Habitaciones - parte 2
18:35
Corrigiendo error de Slide Habitaciones
07:23
Finalizando la página de Habitaciones
14:47
+ Procesos de Reservas y Alquiler
19 lectures 05:25:49

En esta clase hablaremos de cómo debe estar estructurada la base de datos de las reservas que haremos en el sistema.

Base de datos de las reservas
07:49

En esta clase comenzaremos a configurar la forma en que se deben enviar los datos de una reserva.

Enviando datos de la reserva - parte 1
14:12
Enviando datos de la reserva - parte 2
17:48

En esta clase aprenderemos a configurar al idioma español los plugins que utilizaremos de calendarios.

Traduciendo los Plugins de Calendarios
11:08

En esta clase aprenderemos a validar la disponibilidad de una fecha en el calendario de reservas.

Validar disponibilidad de la habitación - parte 1
12:46
Validar disponibilidad de la habitación - parte 2
15:37

A partir de esta clase comenzaremos a construir el algoritmo que nos permitirá realizar cruce de fechas con reservas ya existentes en la base de datos del sistema.

Validar cruce de fechas - parte 1
14:07
Validar cruce de fechas - parte 2
19:59
Validar cruce de fechas - parte 3
12:11

En esta clase aprenderemos a crear el código de una reserva con una función que genere códigos aleatorios alfanuméricos.

Generando el código de la reserva
19:37

En esta clase aprenderemos a filtrar los precios de acuerdo a las temporadas que maneje el sistema.

Configurando temporadas altas y bajas
18:23

En esta clase comenzaremos el desarrollo del algoritmo que nos permita definir el precio total de una reserva de acuerdo a las características elegidas por el usuario.

Configurando el precio total de la Reserva - parte 1
16:58
Configurando el precio total de la Reserva - parte 2
23:01
Configurando el precio total de la Reserva - parte 3
21:33

En esta clase te explicaré los diversos escenarios que puede tener un sistema de reservas, renta o alquiler de servicios y/o productos.

Diversos escenarios de Reservas - parte 1
25:00
Diversos escenarios de Reservas - parte 2
18:38
Diversos escenarios de Reservas - parte 3
16:42
Agenda de citas por horas - parte 1
22:07
Agenda de citas por horas - parte 2
18:13
+ Checkout con Mercado Pago
10 lectures 02:22:08

En esta clase te explicaré qué es Mercado Pago y en qué países funciona.

Integración Mercado Pago
07:13

En esta clase te explico cómo instalar el SDK de Mercado Pago para trabajar en el lenguaje de programación de PHP.

Preview 04:23

En esta clase comenzaremos a integrar la pasarela de pagos de Mercado Pago en nuestro sistema.

Configurando Mercado Pago en nuestro sistema - parte 1
17:28
Configurando Mercado Pago en nuestro sistema - parte 2
07:05

En esta clase aprenderemos a capturar los datos que enviaremos a la base de datos de la reserva.

Capturando los datos de la reserva para el pago
14:31

En esta clase te explicaré lo que son las Cookies y la importancia que tienen en sistemas complejos como el que estamos realizando.

Cookies
16:40

En esta clase te explico cómo capturar las Cookies que hemos generado en Javascript a través de PHP.

Capturando Cookies en PHP
20:10

En esta clase enviaremos los datos de la reserva a la base de datos luego de realizar el pago con Mercado Pago.

Almacenando la reserva en la base de datos
22:26

En esta clase aprenderemos a validar la reserva desde el lado servidor antes de enviarla a la base de datos.

Validar fechas de reserva antes de realizar el pago - parte 1
15:44
Validar fechas de reserva antes de realizar el pago - parte 2
16:28
+ Gestión perfil de usuarios
24 lectures 06:21:05
Registro de usuario directo - parte 1
19:42
Registro de usuario directo - parte 2
07:47
Encriptando la contraseña
04:12
Validación de correo electrónico real - parte 1
19:13
Validación de correo electrónico real - parte 2
11:33
Evitar repetir registro de usuario
13:45
Ingreso de usuarios
11:20
Registro e ingreso de usuarios con Facebook - parte 1
16:58
Registro e ingreso de usuarios con Facebook - parte 2
15:47
Registro e ingreso de usuarios con Google
23:13
Variables de sesión
20:04
Cerrar sesión de usuarios
10:30
Simular la experiencia completa de reservas
18:42
Visualizar las reservas de usuarios
18:30
Calcular reservas vencidas
05:33
Cambiar foto de perfil
25:33
Cambiar contraseña
14:44
Recuperar contraseña
21:33
Crear testimonios de las reservas
14:39
Editar testimonios de las reservas - parte 1
13:15
Editar testimonios de las reservas - parte 2
20:55
Módulo de testimonios - parte 1
17:22
Módulo de testimonios - parte 2
21:02
Configuración formulario contáctenos
15:13
+ Hosting y sitio web multi-idioma
3 lectures 42:32
Subiendo nuestro sistema frontend a un hosting
19:57
Habilitar el idioma inglés al sitio - parte 1
09:29
Habilitar el idioma inglés al sitio - parte 2
13:06
+ Gestores del Backend
63 lectures 13:44:08
El Backend
06:34
Integrando la plantilla AdminLTE
11:39
Plantilla AdminLTE y el patrón MVC
17:12
Módulos principales de la plantilla AdminLTE
10:10
Organizando el Header y el Footer del Backend
09:27
Organizando las páginas internas del Backend
09:39
Navegando entre páginas con las Url's Amigables
07:49
Organizando el menú del Backend
10:47
Página 404
06:36
Página del Login
10:53
Base de datos "Administradores"
20:01
Logout
04:00
Gestor Administradores
09:08
Gestor Administradores - DataTable Dinámico parte 1
17:38
Gestor Administradores - DataTable Dinámico parte 2
15:15
Gestor Administradores - Crear administrador
21:47
Gestor Administradores - Editar administrador parte 1
17:18
Gestor Administradores - Editar administrador parte 2
11:59
Gestor Administradores - Encriptar contraseña
03:59
Gestor Administradores - Activar o desactivar administrador
16:02
Gestor Administradores - Roles de administrador
08:07
Gestor Administradores - Eliminar administrador
10:15
Gestor Banner
09:38
Gestor Banner - DataTable dinámico
13:39
Gestor Banner - Crear Banner
16:24
Gestor Banner - Editar Banner
10:10
Gestor Banner - Eliminar Banner
05:01
Gestor Planes
08:03
Gestor Planes - DataTable Dinámico
13:10
Gestor Planes - Crear Plan
21:00
Gestor Planes - Editar Plan
15:46
Gestor Planes - Eliminar Plan
04:25
Gestor Categorías
09:33
Gestor Categorías - DataTable Dinámico
10:58
Gestor Categorías - Crear Categoría parte 1
13:59
Gestor Categorías - Crear Categoría parte 2
22:00
Gestor Categorías - Editar Categorías
21:43
Gestor Categorías - Eliminar Categoría
09:27
Gestor Habitaciones - Parte 1
19:28
Gestor Habitaciones - Parte 2
16:53
Gestor Habitaciones - DataTable Dinámico
21:37
Gestor Habitaciones - Crear Habitaciones parte 1
20:50
Gestor Habitaciones - Crear Habitaciones parte 2
18:17
Gestor Habitaciones - Guardar Habitaciones con Ajax
21:26
Gestor Habitaciones - Editar Habitaciones
24:22
Gestor Habitaciones - Mostrar un preload antes de guardar
14:56
Gestor Habitaciones - Eliminar Habitación
08:27
Gestor Reservas
08:59
Gestor Reservas - DataTable Dinámico
11:13
Gestor Reservas - Editar Reserva parte 1
14:49
Gestor Reservas - Editar Reserva parte 2
15:27
Gestor Reservas - Editar Reserva parte 3
17:30
Gestor Reservas - Cancelar Reserva
07:34
Gestor Reservas - Gráfico de ventas
19:44
Gestor Testimonios
10:00
Gestor Usuarios
11:00
Gestores "Recorrido por el pueblo y Restaurante"
03:48
Analíticas
14:34
Notificaciones
16:51
Despedida
07:55
Clase Extra
02:11
Requirements
  • Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del Proyecto tener bases en Javascript, jQuery y Maquetación con Bootstrap 4.
Description

En este curso aprenderás a crear un sistema de reservas y alquiler desde cero utilizando el lenguaje de programación PHP en su versión 7 e integrando varios recursos que permiten proporcionar características útiles para cualquier empresa que desee automatizar el proceso de renta: Reservas de hoteles, renta de autos, alquiler de productos o servicios, agendar citas médicas … etc

Este es un curso práctico donde te llevaré de la mano paso a paso para que aprendas a crear sistemas complejos con PHP bajo el patrón Modelo-Vista-Controlador, el cual cuando lo termines, lo podrás vender entre tus clientes o tomar como base para realizar cualquier otro sistema complejo.

Tomaremos como ejemplo la página web de un hotel para aprender a realizar los siguientes procesos:

  • Reserva de habitaciones (puede ser reemplazado por autos u otro tipo de producto o servicio)

  • Consultar disponibilidad cruzando fechas desde la base de datos

  • Proceso Checkout con la pasarela de pagos Mercado Pago

  • Automatización de reservas

  • Gestión de perfil de usuario

  • Administración de plantilla web

  • Reportes en PDF y EXCEL

  • Informe de mejores clientes

  • Informe de los productos o servicios más vendidos

  • Adaptado para usar en cualquier pantalla y dispositivo.

Herramientas que aprenderás a usar:

  • Plantilla AdminLTE: Excelente plantilla "open source" para la creación de software responsivos.

  • Full Calendar: Plugin para control de eventos, agendas y calendario.

  • jQuery DataTable: Plugin para la creación de tablas dinámicas.

  • MorrisJS: Plugin para realizar gráficos dinámicos y estadísticas.

  • ChartJS: Plugin para realizar gráficos dinámicos.

  • Date Range Picker: Plugin para realizar selección de rangos de fechas.

  • TCPDF: Extensión creada en PHP para la impresión en formato PDF.

  • PHPMailer: Extensión para envío de correos electrónicos


¿CÓMO ES EL CURSO?

El curso se divide en varias secciones. En una primera sección hablaremos de las herramientas que vamos a utilizar para la creación del sistema de Reservas.

En las siguientes secciones comenzaremos a construir paso a paso desde cero cada uno de los módulos que harán parte de nuestro sistema de Reservas, desde el html, las hojas de estilo, la interacción con javascript y jQuery, con la ayuda de algunos plugins y la conexión al servidor utilizando PHP en su versión 7 bajo el patrón Modelo-Vista-Controlador con Programación Orientada a Objetos utilizando bases de datos MySQL.

¿CUÁNTO SE TARDA EN COMPLETAR EL CURSO?

Depende de ti. Estimo que menos de tres semanas puedes completar el curso, pero dependerá de tu ritmo de trabajo y de tu disponibilidad.

¿CUÁLES SON LOS REQUISITOS?

Descargar el material que se encuentra en los recursos de la primera clase de cada sección. Tener principios en HTML5 y CSS3, curso gratuito que puede realizar en UDEMY: "Aprende HTML5 y CSS3 desde cero". No es indispensable pero sería bueno para la construcción del Proyecto tener bases en Javascript, jQuery y Maquetación con Bootstrap 4.

Who this course is for:
  • Cualquiera que desee aprender a crear un sistema de Reservas para un hotel, renta de vehículos, agenda de citas o alquiler de productos y servicios, y venderlo a clientes que lo necesiten.