
En esta clase hablaremos del alcance del curso y del proceso que utilizaremos para realizar el sistema de Reservas y Alquiler.
En esta clase te explicaré cuáles herramientas utilizaremos para el desarrollo de este curso.
En esta clase hablaremos de los plugins que te recomiendo tener instalados para un buen entorno de trabajo.
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.
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".
En esta clase comenzaremos a intervenir la plantilla de Reservas de Hotel con datos dinámicos traídos desde la base de datos MySQL.
En esta clase te haré una corta pero sencilla explicación del Patrón Modelo - Vista - Controlador.
En esta clase comenzaremos a traer datos dinámicos para el módulo de los Planes del Hotel.
En esta clase comenzaremos a traer los datos dinámicos para el módulo de las habitaciones del Hotel.
En esta clase comenzaremos a traer los datos dinámicos para el módulo de "Recorrido por el pueblo" del Hotel.
En esta clase comenzaremos a traer los datos dinámicos para el módulo del restaurante del Hotel.
En esta clase te explicaré cómo utilizaremos las url's amigables en este sistema de reservas y alquiler.
En esta clase te explicaré la importancia de los Inner Join para trabajar tablas relacionadas.
En esta clase pondremos en práctica lo aprendido con los Inner Join.
En esta clase comenzaremos a traer datos dinámicos de la información de cada habitación del Hotel.
En esta clase aprenderemos a navegar entre contenido sin necesidad de actualizar la página del navegador, todo lo haremos desde javascript y AJAX.
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.
En esta clase hablaremos de cómo debe estar estructurada la base de datos de las reservas que haremos en el sistema.
En esta clase comenzaremos a configurar la forma en que se deben enviar los datos de una reserva.
En esta clase aprenderemos a configurar al idioma español los plugins que utilizaremos de calendarios.
En esta clase aprenderemos a validar la disponibilidad de una fecha en el calendario de reservas.
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.
En esta clase aprenderemos a crear el código de una reserva con una función que genere códigos aleatorios alfanuméricos.
En esta clase aprenderemos a filtrar los precios de acuerdo a las temporadas que maneje el sistema.
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.
En esta clase te explicaré los diversos escenarios que puede tener un sistema de reservas, renta o alquiler de servicios y/o productos.
En esta clase te explicaré qué es Mercado Pago y en qué países funciona.
En esta clase te explico cómo instalar el SDK de Mercado Pago para trabajar en el lenguaje de programación de PHP.
En esta clase comenzaremos a integrar la pasarela de pagos de Mercado Pago en nuestro sistema.
En esta clase aprenderemos a capturar los datos que enviaremos a la base de datos de la reserva.
En esta clase te explicaré lo que son las Cookies y la importancia que tienen en sistemas complejos como el que estamos realizando.
En esta clase te explico cómo capturar las Cookies que hemos generado en Javascript a través de PHP.
En esta clase enviaremos los datos de la reserva a la base de datos luego de realizar el pago con Mercado Pago.
En esta clase aprenderemos a validar la reserva desde el lado servidor antes de enviarla a la base de datos.
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 8 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.