Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL

Aprende a construir un ecosistema Marketplace desde cero con PHP 8 y MySQL con pasarelas de Paypal, Payu y Mercado Pago

4.56 (386 reviews)
Udemy
platform
Español
language
Web Development
category
Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL
2,483
students
67.5 hours
content
May 2022
last update
$84.99
regular price

What you will learn

Aprenderás a crear sistemas Marketplace con PHP8 y bases de datos MySQL desde cero.

Aprenderás la estructura de un Marketplace y su arquitectura de la información.

Aprenderás cómo llevar al usuario a través de la interfaz gráfica por una experiencia fácil y directa a la compra de productos con estratégicos “call to action”

Aprenderás a construir bases de datos complejas con todas las características que implica un Marketplace.

Aprenderás a construir una API RESTful desde cero con PHP nativo totalmente dinámica para que la puedas reutilizar en cualquier proyecto en adelante.

Aprenderás a realizar peticiones HTTP: GET, POST, PUT, PATCH, DELETE, hacer relaciones entre múltiples tablas

Aprenderás a interpretar cualquier plantilla HTML comercial para ser integrada con PHP nativo.

Aprenderás a integrar pasarelas de pago de Paypal, Payu y Mercado Pago en PHP.

Aprenderás a gestionar registro de usuarios a través de redes sociales y métodos convencionales.

Finalmente crearás un ecosistema de Marketplace con sección de Multivendedores para que cualquier persona pueda vender en tu tienda.

Description

Cuando se habla de un proyecto Marketplace se está hablando de un proyecto de alta gama, imagínate haber creado un Mercado Libre, un Amazon, un Ebay, un Udemy, estas plataformas no las hicieron con temas de Wordpress, o reciclando código en internet, son proyectos que debes construir desde cero para tener control de todo el ecosistema.

¿Tienes una idea de cómo empezar?

Este curso te guiará paso a paso en el proceso de construcción de un Marketplace:

· Analizaremos la estructura de un Marketplace y su arquitectura de la información.

· Cómo llevar al usuario a través de la interfaz gráfica por una experiencia fácil y directa a la compra de productos con estratégicos “call to action” (llamadas a la acción).

· Aprenderás a construir bases de datos complejas con todas las características que implica un Marketplace.

· Utilizaremos MySQL para alojar nuestra base de datos.

· Aprenderás a construir una API RESTful desde cero con PHP nativo totalmente dinámica para que la puedas reutilizar en cualquier proyecto que emprendas en adelante.

· Aprenderás a realizar peticiones HTTP: GET, POST, PUT, PATCH, DELETE, hacer relaciones entre múltiples tablas, además de cómo generar filtros de búsqueda y reglas de seguridad  usando Json Web Token.

· Aprenderás a interpretar cualquier plantilla HTML comercial para ser integrada bajo el patrón Modelo-Vista-Controlador en PHP.

· Aprenderás a integrar pasarelas de pago de Paypal, Payu y Mercado Pago en PHP.

· Aprenderás a gestionar registro de usuarios a través de redes sociales y métodos convencionales.

· Finalmente crearás un ecosistema de Marketplace con sección de Multivendedores para que cualquier persona pueda vender en tu tienda.

¿Cómo es el curso?

El curso se divide en varias secciones. En una primera sección haremos la introducción de lo que es un sistema Marketplace y sus características.

Luego trabajaremos en la construcción de la Base de Datos de nuestro sistema llevándola a la tecnología de MySQL.

Construiremos una API RESTful personalizada en PHP nativo totalmente dinámica para que la puedas reutilizar en cualquier proyecto que emprendas en adelante.

En las siguientes secciones comenzaremos a construir paso a paso desde cero el sistema Marketplace integrando en la plantilla comercial HTML MARTFURY toda la información de la base de datos traída desde MySQL a través de la API RESTful, dedicando el tiempo necesario para la construcción de cada detalle y correcto funcionamiento del sistema.

Recuerda que cuentas con la política de reembolso de Udemy, que en caso de que este curso no cumpla tus expectativas, puedes solicitarla y te darán el 100% de tu dinero de regreso, pero si lo haces, por favor dime en qué fallé, y así seguir mejorando este curso.

Antes de comprarlo, puedes revisar el contenido gratuito que está accesible para ti y así tengas una mejor idea de lo que aquí se hará.

Content

Introducción

Bienvenida
Material de apoyo e inquietudes
Editor de código
Plugins y extensiones Sublime Text 3

Estructura de un Marketplace

¿Qué es un Marketplace?
Arquitectura de un Proyecto Marketplace
La Página de Inicio (Home)
La Página de Categorías / Sub-Categorías (Categories)
La Página de Productos (Products)
El Carrito de Compras (Shopping Cart)
Página de Pagos (Checkout)
La Página de Registro / Ingreso
La Lista de Deseos (Wishlist)
Las Compras de los Usuarios (My Shopping)
Convertirse en Vendedor (New Store)
La Tienda del Vendedor (My Store)
Las Ventas del Vendedor (My Sales)
Otras Páginas importantes del Marketplace
El alcance de este curso

Estructura de la Base de Datos

Arquitectura de la Base de Datos
Las Categorías
Las Sub-Categorías
Los Productos
Los Usuarios
Las Tiendas (o Vendedores)
Las órdenes de compra, disputas, mensajes y ventas

Bases de Datos en MySQL

¿Qué es MySQL?
Tabla de Categorías en MySQL
Tabla de Sub-Categorías en MySQL
Tabla de Productos en MySQL
Tabla de Usuarios en MySQL
Tabla de Tiendas en MySQL (Explicación de posibles errores)
Tabla de órdenes, disputas, mensajes y ventas en MySQL

Creación de una API RESTful en PHP nativo

¿Qué es una API REST?
Formato JSON
Status HTTP
POSTMAN
Creando un dominio virtual para el Endpoint de la API
Ventajas y desventajas de crear una API RESTful con PHP nativo
Estructura de nuestra API RESTful
Construcción de la ruta principal
Archivo .htaccess
CORS (Control de Acceso HTTP)
Probar peticiones GET, POST, PUT, DELETE
Conexión a la base de datos
Peticiones GET sin filtro
Peticiones GET con filtro
Peticiones GET entre tablas relacionadas sin filtro
Peticiones GET entre más de 2 tablas relacionadas
Ajuste en nombre de columnas para ejecutar relaciones
Peticiones GET entre tablas relacionadas con filtro
Peticiones GET para el buscador
Agregar orden ascendente y descendente a todas las peticiones GET
Agregar límites a todas las peticiones GET
Petición POST
Validar nombres y cantidad de columnas
Dinamizar la creación de datos
Petición PUT
Validamos que el ID exista en la base de datos
Validar nombres y cantidad de columnas para la edición de datos
Dinamizar la edición de datos
Petición DELETE
[Autenticación] Registro de Usuarios
[Autenticación] Login de Usuarios
[Autenticación] JWT (Json Web Token)
[Autenticación] Agregar validación AUTH para peticiones POST, PUT y DELETE
[Autenticación] Validar que el Token no haya expirado
Validar uniformidad en todas las respuestas de la API
BONUS: Buscador con tablas relacionadas

Creando el Marketplace en PHP nativo

Migrar la plantilla del Marketplace al patrón MVC
Creando un dominio virtual para el Marketplace
Conociendo la plantilla del Marketplace
Creación de la clase CURL para las peticiones a la API
Corrigiendo error de favicon.ico
Analizando la velocidad de carga de nuestro Marketplace
Separar módulos fijos de la plantilla
Datos dinámicos para el "TOP BANNER"
Datos dinámicos para el Menú de Categorías
Datos dinámicos para la Lista de Títulos
Datos dinámicos para el Menú de Subcategorías
Datos dinámicos de Categorías para el Menú Móvil
Datos dinámicos de Subcategorías para el Menú Móvil
Datos dinámicos para el Menú Auxiliar del Footer

Página de Inicio del Marketplace

Aplicar rutas para las páginas internas del Marketplace
Navegando por las páginas internas del Marketplace
Página 404
Carrusel Horizontal
Características
Banner de promociones
Ofertas calientes del día
Galería del bloque "Ofertas calientes del día"
Configurando las ofertas del bloque "Ofertas calientes del día"
Configurando las reseñas del bloque "Ofertas calientes del día"
Top 20 de productos más vendidos
Top 6 de las categorías más visitadas
Vitrina de productos para la página de inicio
Listado de Subcategorías para la vitrina de productos
Configurando listado de productos para la vitrina

Página de Productos e Info-Producto del Marketplace

El "Breadcrumb" para la página de Productos
Módulo "Productos más vendidos"
Módulo "Productos más visitados"
Módulo "Vitrina de productos"
Paginación de Productos - Parte 1
Paginación de Productos - Parte 2
Ordenar Productos con filtros
Cookies para la tabulación
Actualizar las vistas de categorías y subcategorías por cada visita
Página del Buscador
Función para buscar con la letra ENTER
Filtrar productos para abrir la página del Buscador
El "Breadcrumb" y la Vitrina de Productos para la página del Buscador
BONUS: Mayúscula inicial para cadenas de texto
Página del Info-Producto
Módulo "Call to Action"
El "Breadcrumb" para la página del Info-Producto
La Galería del Info-Producto
Módulo Central del Info-Producto
Las especificaciones que puede elegir el usuario del producto
Contador regresivo de las ofertas
Activar controles para modificar la cantidad
Finalizando el módulo central
Módulo de compras frecuentemente juntas
Módulo del menú interno del Info-Producto
Reseñas globales del Info-Producto
Bloque de barra de reseñas dinámico
Extraer 4 reseñas aleatoriamente
Más productos similares
Columna derecha de la página del Info-Producto
Actualizar las vistas de los productos visitados

Cuentas de Usuarios

¿Qué aprenderemos en esta sección?

Pasarelas de Pago

¿Qué aprenderemos en esta sección?

Área de Multi-Vendedores

¿Qué aprenderemos en esta sección?

Marketplace modo producción

¿Qué aprenderemos en esta sección?

Screenshots

Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Screenshot_01Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Screenshot_02Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Screenshot_03Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Screenshot_04

Reviews

Luciano
December 25, 2022
Realmente enseña muy bien, le dedica mucho tiempo a dejar todo claro, así que nada que decir. Excelente Maestro y hasta ahora muy entretenido el curso.
Israel
October 11, 2022
Es una elección perfecta muy bien explicado y entendibles las clases por parte del maestro Juan Fernando Urrego
Nano
October 2, 2022
Pesimo, Udemy no debe permitir que docentes por este vendan cursos que son un fiasco. Engano para los que los compramos. Crea sistemas marketplace con angular y firebase. Crea sistemas marketplace con Php y Mysql Crea sistemas administrativos con angular y firebase. Crea sistemas administrativos con Php y Mysql
Duvan
August 30, 2022
Apesar de tener una buena explicación de como desarrollar algunas cosas, se tiene que explicar desde un inicio que el marcketplace se basa en plantillas comprada y no se enseña nada sobre el dashboard
Antonio
June 22, 2022
Fue un excelente curso, de los mejores que he podido seguir del inicio hasta el final, muy bien explicado, con calma. Obviamente no sería tan rápido si no facilitaras el código capítulo a capítulo. Hay detalles mínimos que corregir en el material como el último .htaccess que no está disponible y otros que perdí de visión, pero muy agradecido con el curso. Felicitaciones.
Sebastian
April 13, 2022
Me confundí al instalar los complementos para el curso de sublime, ¿son necesarios tenerlos si o si para realizar el tutorial en su totalidad?
Antonio
March 13, 2022
La respuesta del instructor es ineficiente, solo responden sus colaboradores, y en general es para indicarnos que veamos el código de respaldos o el video del la sección, por lo cual su poca ayuda es nula
Cristian
February 9, 2022
Increíble, todo funciona perfecto, he tenido que hacer algunas adaptaciones para OSX, con MAMP, pero voy muy bien, y aprendiendo mucho, claro, luego tendré que regresarme, cuando desee implementar algo propio, pues la cantidad de lineas de código, son muchas, muchísimas. Saludos.
Gabriel
January 6, 2022
Muy buena capacitación, se adapta a las necesidades de las personas que quieren aprender a programar de manera sencilla.
Robin
December 14, 2021
I'm a programmer beginner. I bought this course thinking about become a professional in Marketplace and so far it accomplish my expectation, and the most important thing: Instructor explanations are simple and easy to apply.
Carlos
October 31, 2021
tengo un conflicto... hay 2 cursos del mismo profesor que son bastante similares... cual es el bueno? o cual es la diferencia medular entre uno y otro... compré los 2 por error pero no se cual tomar
Ramiro
October 20, 2021
Muestra información completa y clara, explicada de muy buena manera además de ser cursos prácticos llenos de mucho aprendizaje.
Antonio
August 30, 2021
Mi mala calificación es por que llevo más de 15 días para que me respondan un consulta que hice y aún sigue sin contestar. No se puede seguir un curso que encima que lo estas pagando por la tutoría, ni siquiera te brinden eso. Muy mala experiencia y jamás voy a volver ni a recomendar nada de este profesor.
Jose
July 25, 2021
Fue muy buena elección de curso, estoy avanzando en el aprendizaje con Juan Fernando, las recomendaciones, tips, respuestas a las preguntas, me ayudan
Germi
July 15, 2021
muy buen profesor!!! muy presente en todo el proceso de aprendizaje, espero con ansias el proximo curso de administracion!!!

Coupons

DateDiscountStatus
9/22/202095% OFF
expired
11/17/202095% OFF
expired
11/24/202095% OFF
expired
12/24/202050% OFF
expired
1/28/202150% OFF
expired
2/9/202150% OFF
expired
2/23/202150% OFF
expired
3/8/202150% OFF
expired
7/13/202189% OFF
expired

Charts

Price

Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Price chart

Rating

Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Ratings chart

Enrollment distribution

Crea Sistemas Marketplace con PHP 8 y bases de datos MySQL - Distribution chart
3002270
udemy ID
4/14/2020
course created date
8/15/2020
course indexed date
Bot
course submited by