Udemy

Platform

Español

Language

Web Development

Category

Crea Sistemas Marketplace con PHP7 y bases de datos MySQL

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

4.54 (157 reviews)

1185

Students

54.5 hours

Content

Jan 2021

Last Update
$19.99
Regular Price


What you will learn

Aprenderás a crear sistemas Marketplace con PHP7 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” (llamadas a la acción).

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 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 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á.


Screenshots

Crea Sistemas Marketplace con PHP7 y bases de datos MySQL
Crea Sistemas Marketplace con PHP7 y bases de datos MySQL
Crea Sistemas Marketplace con PHP7 y bases de datos MySQL
Crea Sistemas Marketplace con PHP7 y bases de datos MySQL

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?



Reviews

I
Ismael23 February 2021

Tengo experiencia con estos cursos, son geniales. No entiendo porque hay algunos hechos por otras personas no explican ni hablan igual. Me dan flojera

A
Alexander28 January 2021

El profesor está brindando las explicaciones de manera clara, hasta el momento, continuaré con el video. Está muy interesante :D

L
Luis24 January 2021

el curso es bueno pero realmente lento, meses y aun no lo terminan y no avisan q esta en desarrollo, también es un proyecto incompleto ya que justo el video donde dice que en este curso no se ara el dashboard de administración (algo muy importante) no es un video publico así que me parece algo muy deshonesto

H
Herman1 December 2020

Excelente explicación, entiendo a la perfección todo lo que dice, Hare todos los cursos de este instructor para alimentar mis conocimientos y soltarme con la practica. Solo tengo una petición para mi instructor Juan Fernando. Mi petición es que cuando el tenga tiempo haga un curso que se relacione con esto y HTML AMP... he buscado investigado pero no hay éxito sobre ese tema (AMP) y como relacionarlo a cualquier proyecto. Muchas Gracias sigue así!

O
Omar29 November 2020

Si, en anteriores cursos ha demostrado una gran capacidad de programación y de diseño en sitios web totalmente funcionales.

J
Juan20 October 2020

A más de un mes de haber comprado en curso aún faltan secciones y según los que responden las preguntas dentro del curso aun ni se empiezan a grabar

J
Juan9 October 2020

Excelente decisión, motiva para aprender y conocer nuevas herramientas y metodologías de desarrollo WEB. oportunidad para crecer profesionalmente.

H
Hernan16 September 2020

El curso hace lo que promete, pero no es un código "prolijo" el que esta quedando como para que sea enseñado en un curso y falta bastante aplicación de buenas prácticas.

j
jose19 August 2020

Que maravilla de curso y que increible contar con un profesor como usted!!! Espero con ansias el curso para trabajar el backend, mucha gracias profe!!



Coupons

StatusDateDiscount
Expired9/22/202095% OFF
Expired11/17/202095% OFF
Expired11/24/202095% OFF
Expired12/24/202050% OFF
Expired1/28/202150% OFF
Expired2/9/202150% OFF
Expired2/23/202150% OFF

3002270

Udemy ID

4/14/2020

Course created date

8/15/2020

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram
Android PlayStore
Apple Appstore