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