4.54 (157 reviews)
☑ 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.
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á.
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?
Tengo experiencia con estos cursos, son geniales. No entiendo porque hay algunos hechos por otras personas no explican ni hablan igual. Me dan flojera
El profesor está brindando las explicaciones de manera clara, hasta el momento, continuaré con el video. Está muy interesante :D
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
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í!
Si, en anteriores cursos ha demostrado una gran capacidad de programación y de diseño en sitios web totalmente funcionales.
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
Excelente decisión, motiva para aprender y conocer nuevas herramientas y metodologías de desarrollo WEB. oportunidad para crecer profesionalmente.
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.
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!!
Status | Date | Discount | ||
---|---|---|---|---|
Expired | 9/22/2020 | 95% OFF | ||
Expired | 11/17/2020 | 95% OFF | ||
Expired | 11/24/2020 | 95% OFF | ||
Expired | 12/24/2020 | 50% OFF | ||
Expired | 1/28/2021 | 50% OFF | ||
Expired | 2/9/2021 | 50% OFF | ||
Expired | 2/23/2021 | 50% OFF | ||