Udemy

Platform

Español

Language

Web Development

Category

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.50 (400 reviews)

2608

Students

34 hours

Content

Nov 2020

Last Update
$19.99
Regular Price


What you will 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.


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.


Screenshots

Crea sistemas de Reservas y Alquiler con PHP 7 y MercadoPago
Crea sistemas de Reservas y Alquiler con PHP 7 y MercadoPago
Crea sistemas de Reservas y Alquiler con PHP 7 y MercadoPago
Crea sistemas de Reservas y Alquiler con PHP 7 y MercadoPago

Content

Introducción

Bienvenida

Recursos - parte 1

Recursos - parte 2

Plugins que usaremos en Sublime Text

Material de apoyo e inquietudes

Contáctame

Arquitectura Front End sitio Reservas de Hotel

Cómo se genera la arquitectura Front End de un proyecto

Datos dinámicos para la página de Inicio

Banner con datos dinámicos

¿Qué es el Patrón MVC?

Sección Planes con datos dinámicos - parte 1

Sección Planes con datos dinámicos - parte 2

Sección Planes para móvil con datos dinámicos

Sección Habitaciones con datos dinámicos - parte 1

Sección Habitaciones con datos dinámicos - parte 2

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

Sección Restaurante con datos dinámicos

Datos dinámicos para la página Habitaciones

Url's amigables

Inner Join (Uniones Internas)

Inner Join - parte 2

Página Info-Habitaciones con datos dinámicos

Navegar entre Habitaciones

Ajax para Info-Habitaciones - parte 1

Ajax para Info-Habitaciones - parte 2

Corrigiendo error de Slide Habitaciones

Finalizando la página de Habitaciones

Procesos de Reservas y Alquiler

Base de datos de las reservas

Enviando datos de la reserva - parte 1

Enviando datos de la reserva - parte 2

Traduciendo los Plugins de Calendarios

Validar disponibilidad de la habitación - parte 1

Validar disponibilidad de la habitación - parte 2

Validar cruce de fechas - parte 1

Validar cruce de fechas - parte 2

Validar cruce de fechas - parte 3

Generando el código de la reserva

Configurando temporadas altas y bajas

Configurando el precio total de la Reserva - parte 1

Configurando el precio total de la Reserva - parte 2

Configurando el precio total de la Reserva - parte 3

Diversos escenarios de Reservas - parte 1

Diversos escenarios de Reservas - parte 2

Diversos escenarios de Reservas - parte 3

Agenda de citas por horas - parte 1

Agenda de citas por horas - parte 2

Checkout con Mercado Pago

Integración Mercado Pago

Instalación SDK de PHP Mercado Pago

Configurando Mercado Pago en nuestro sistema - parte 1

Configurando Mercado Pago en nuestro sistema - parte 2

Capturando los datos de la reserva para el pago

Cookies

Capturando Cookies en PHP

Almacenando la reserva en la base de datos

Validar fechas de reserva antes de realizar el pago - parte 1

Validar fechas de reserva antes de realizar el pago - parte 2

Gestión perfil de usuarios

Registro de usuario directo - parte 1

Registro de usuario directo - parte 2

Encriptando la contraseña

Validación de correo electrónico real - parte 1

Validación de correo electrónico real - parte 2

Evitar repetir registro de usuario

Ingreso de usuarios

Registro e ingreso de usuarios con Facebook - parte 1

Registro e ingreso de usuarios con Facebook - parte 2

Registro e ingreso de usuarios con Google

Variables de sesión

Cerrar sesión de usuarios

Simular la experiencia completa de reservas

Visualizar las reservas de usuarios

Calcular reservas vencidas

Cambiar foto de perfil

Cambiar contraseña

Recuperar contraseña

Crear testimonios de las reservas

Editar testimonios de las reservas - parte 1

Editar testimonios de las reservas - parte 2

Módulo de testimonios - parte 1

Módulo de testimonios - parte 2

Configuración formulario contáctenos

Hosting y sitio web multi-idioma

Subiendo nuestro sistema frontend a un hosting

Habilitar el idioma inglés al sitio - parte 1

Habilitar el idioma inglés al sitio - parte 2

Gestores del Backend

El Backend

Integrando la plantilla AdminLTE

Plantilla AdminLTE y el patrón MVC

Módulos principales de la plantilla AdminLTE

Contenido del Backend

Organizando el Header y el Footer del Backend

Organizando las páginas internas del Backend

Navegando entre páginas con las Url's Amigables

Organizando el menú del Backend

Página 404

Página del Login

Base de datos "Administradores"

Logout

Gestor Administradores

Gestor Administradores - DataTable Dinámico parte 1

Gestor Administradores - DataTable Dinámico parte 2

Gestor Administradores - Crear administrador

Gestor Administradores - Editar administrador parte 1

Gestor Administradores - Editar administrador parte 2

Gestor Administradores - Encriptar contraseña

Gestor Administradores - Activar o desactivar administrador

Gestor Administradores - Roles de administrador

Gestor Administradores - Eliminar administrador

Ventajas de trabajar con el patrón MVC

Gestor Banner

Gestor Banner - DataTable dinámico

Gestor Banner - Crear Banner

Gestor Banner - Editar Banner

Gestor Banner - Eliminar Banner

Gestor Planes

Gestor Planes - DataTable Dinámico

Gestor Planes - Crear Plan

Gestor Planes - Editar Plan

Gestor Planes - Eliminar Plan

Gestor Categorías

Gestor Categorías - DataTable Dinámico

Gestor Categorías - Crear Categoría parte 1

Gestor Categorías - Crear Categoría parte 2

Gestor Categorías - Editar Categorías

Gestor Categorías - Eliminar Categoría

Gestor Habitaciones - Parte 1

Gestor Habitaciones - Parte 2

Gestor Habitaciones - DataTable Dinámico

Gestor Habitaciones - Crear Habitaciones parte 1

Gestor Habitaciones - Crear Habitaciones parte 2

Gestor Habitaciones - Guardar Habitaciones con Ajax

Gestor Habitaciones - Editar Habitaciones

Gestor Habitaciones - Mostrar un preload antes de guardar

Gestor Habitaciones - Eliminar Habitación

Gestor Reservas

Gestor Reservas - DataTable Dinámico

Gestor Reservas - Editar Reserva parte 1

Gestor Reservas - Editar Reserva parte 2

Gestor Reservas - Editar Reserva parte 3

Gestor Reservas - Cancelar Reserva

Gestor Reservas - Gráfico de ventas

Gestor Testimonios

Gestor Usuarios

Gestores "Recorrido por el pueblo y Restaurante"

Analíticas

Notificaciones

Despedida

Clase Extra



Reviews

E
Erick11 September 2020

apenas es la primer seccion y he quedado totalmente maravillado, ya he desarrollado paginas web y he escuchado varias clases sobre el patron MVC, pero en este caso fue muy descriptivo permitiendome entender completamente lo que antes mencionaban en otros cursos y que solo me confundian

Z
Zuriel21 August 2020

Es un curso muy completo y bien explicado, el profesor logra que los estudiantes realmente entendamos lo que estamos haciendo, creo que es uno de los mejores cursos que podrán encontrar si quieren aprender a crear sitios dinámicos. Recomendado 100%

V
Victor7 August 2020

Como siempre muy claras las explicaciones, muy fácil de entender, muy fácil su práctica, gracias por este curso. Tengo 65 años y es la la forma adecuada para aprender, gracias

D
Di21 July 2020

Excelente curso, para incorporar muchos conocimientos. Muy didáctico y muy completo, como todos los cursos de Juan

F
Francisco30 June 2020

Es un muy buen curso y muy completo, para el manejo de toda una floritura de acciones en el desarrollo web. El unico detalle que tuve fue en el modulo de "agregar habitaciones", al hacer algunas pruebas unitarias, me arrojo errores, al momento de NO llenar la galeria y SI agregar el video. Solo regresa la respuesta pero no ejecuta el JS del swal. Por lo demas un increible curso y me gusto mucho. ¡Muchas Gracias!

A
Andres24 February 2020

Excelente curso para crear sistemas de reserva y poder tener mejor aceptacion con las reservas de mis clientes

J
Jesús16 February 2020

Maravilloso curso, completo, lleno de consejos y buenas practicas, muy buen maestro, altamente recomendable, este y sus demás cursos. Realmente me dejo perplejo con todo lo que desconocía, y hoy aprendí.

B
Bernardo25 January 2020

Me ha ayudado mucho lo aprendido en el curso. He podido comprender los temas de manera clara y fácil.

R
RICARDO18 January 2020

Gracias al profesor Juan Frenando Urrego y sus cursos He podido incrementar mis ingresos económicos he aprendido mucho de el, a los que quieran adquirir este curso o los otros que ofrece el profesor Juan, háganlo con toda confianza tendrán una joya en cada curso

J
Jesús9 January 2020

Hasta el momento si, es muy interactivo, no es aburrido, muy bien detallado y contesto de ayuda, entre otras cosas

C
Cesar9 December 2019

Si me parece una buena elección, necesitaba saber acerca de diferentes escenarios de reserva, como reservas por fechas (hotel) y reserva por fecha y hora (clínica).

C
Carlos22 October 2019

si fue excelente ya que la documentación de mercado pagina para mi no era clara, hasta que seguí este tutorial,adicional mente los tips que no menciona mercado pago si se mencionan en el curso, felicidades!!

H
Hernan1 August 2019

muy bueno, tiene el estilo de programacion claro y concreto, ademas da muchos tips de trabajo aunque me gustaria automatizar mas aun los MVC utilizando alguna rutina extra.

R
Robinson28 July 2019

Es demasiado genial... los cursos que imparte el profesor Juan Fernando son muy completos y enseña demasiado bien, es fácil comprenderle los conceptos que nos enseña.

F
Fabian27 July 2019

Me gustaría saber para cual fecha se va iniciar el backend del proyecto, realmente estaba mas interesado en esta parte del backend :( . Aun asi me gusto el curso Gracias!



Coupons

StatusDateDiscount
Expired11/17/202095% OFF

2305852

Udemy ID

4/3/2019

Course created date

11/6/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore