Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2020-12-19 14:50:19
30-Day Money-Back Guarantee

This course includes:

  • 54.5 hours on-demand video
  • 4 articles
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development PHP MVC

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
Rating: 4.7 out of 54.7 (134 ratings)
1,087 students
Created by Juan Fernando Urrego
Last updated 1/2021
Spanish
Spanish [Auto]
30-Day Money-Back Guarantee

What you'll 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.
Curated for the Udemy for Business collection

Course content

13 sections • 282 lectures • 54h 29m total length

  • Preview03:16
  • Preview05:44
  • Editor de código
    19:43
  • Plugins y extensiones Sublime Text 3
    01:07

  • Preview05:59
  • Preview15:09
  • Preview14:46
  • Preview04:01
  • Preview09:40
  • Preview02:38
  • Preview05:29
  • Preview02:34
  • Preview04:39
  • Preview06:46
  • Preview04:14
  • Preview11:46
  • Preview02:20
  • Preview07:38
  • El alcance de este curso
    03:20

  • Arquitectura de la Base de Datos
    18:55
  • Las Categorías
    08:34
  • Las Sub-Categorías
    04:12
  • Los Productos
    19:58
  • Los Usuarios
    05:38
  • Las Tiendas (o Vendedores)
    04:51
  • Las órdenes de compra, disputas, mensajes y ventas
    13:38

  • ¿Qué es MySQL?
    06:22
  • Tabla de Categorías en MySQL
    10:34
  • Tabla de Sub-Categorías en MySQL
    10:19
  • Tabla de Productos en MySQL
    13:59
  • Tabla de Usuarios en MySQL
    04:55
  • Tabla de Tiendas en MySQL (Explicación de posibles errores)
    10:58
  • Tabla de órdenes, disputas, mensajes y ventas en MySQL
    08:32

  • ¿Qué es una API REST?
    09:13
  • Formato JSON
    03:28
  • Status HTTP
    02:35
  • POSTMAN
    06:06
  • Creando un dominio virtual para el Endpoint de la API
    11:21
  • Ventajas y desventajas de crear una API RESTful con PHP nativo
    03:05
  • Estructura de nuestra API RESTful
    01:56
  • Construcción de la ruta principal
    05:27
  • Archivo .htaccess
    11:48
  • CORS (Control de Acceso HTTP)
    02:39
  • Probar peticiones GET, POST, PUT, DELETE
    05:02
  • Conexión a la base de datos
    06:19
  • Peticiones GET sin filtro
    14:07
  • Peticiones GET con filtro
    12:17
  • Peticiones GET entre tablas relacionadas sin filtro
    21:07
  • Peticiones GET entre más de 2 tablas relacionadas
    20:21
  • Ajuste en nombre de columnas para ejecutar relaciones
    04:41
  • Peticiones GET entre tablas relacionadas con filtro
    10:16
  • Peticiones GET para el buscador
    10:15
  • Agregar orden ascendente y descendente a todas las peticiones GET
    20:24
  • Agregar límites a todas las peticiones GET
    16:46
  • Petición POST
    15:59
  • Validar nombres y cantidad de columnas
    16:53
  • Dinamizar la creación de datos
    13:38
  • Petición PUT
    15:01
  • Validamos que el ID exista en la base de datos
    06:34
  • Validar nombres y cantidad de columnas para la edición de datos
    07:32
  • Dinamizar la edición de datos
    05:22
  • Petición DELETE
    09:15
  • [Autenticación] Registro de Usuarios
    17:00
  • [Autenticación] Login de Usuarios
    11:18
  • [Autenticación] JWT (Json Web Token)
    15:18
  • [Autenticación] Agregar validación AUTH para peticiones POST, PUT y DELETE
    12:13
  • [Autenticación] Validar que el Token no haya expirado
    19:17
  • Validar uniformidad en todas las respuestas de la API
    04:24
  • BONUS: Buscador con tablas relacionadas
    12:11

  • Migrar la plantilla del Marketplace al patrón MVC
    14:50
  • Creando un dominio virtual para el Marketplace
    02:48
  • Conociendo la plantilla del Marketplace
    18:50
  • Creación de la clase CURL para las peticiones a la API
    13:52
  • Corrigiendo error de favicon.ico
    01:50
  • Analizando la velocidad de carga de nuestro Marketplace
    11:01
  • Separar módulos fijos de la plantilla
    13:03
  • Datos dinámicos para el "TOP BANNER"
    19:37
  • Datos dinámicos para el Menú de Categorías
    05:34
  • Datos dinámicos para la Lista de Títulos
    03:27
  • Datos dinámicos para el Menú de Subcategorías
    07:56
  • Datos dinámicos de Categorías para el Menú Móvil
    04:11
  • Datos dinámicos de Subcategorías para el Menú Móvil
    03:01
  • Datos dinámicos para el Menú Auxiliar del Footer
    06:17

  • Aplicar rutas para las páginas internas del Marketplace
    11:06
  • Navegando por las páginas internas del Marketplace
    15:43
  • Página 404
    01:52
  • Carrusel Horizontal
    14:57
  • Características
    01:31
  • Banner de promociones
    06:57
  • Ofertas calientes del día
    20:36
  • Galería del bloque "Ofertas calientes del día"
    13:19
  • Configurando las ofertas del bloque "Ofertas calientes del día"
    20:58
  • Configurando las reseñas del bloque "Ofertas calientes del día"
    19:16
  • Top 20 de productos más vendidos
    21:13
  • Top 6 de las categorías más visitadas
    06:33
  • Listado de Subcategorías para la vitrina de productos
    03:09
  • Vitrina de productos para la página de inicio
    05:11
  • Configurando listado de productos para la vitrina
    21:11

  • El "Breadcrumb" para la página de Productos
    11:22
  • Módulo "Productos más vendidos"
    15:30
  • Módulo "Productos más visitados"
    06:44
  • Módulo "Vitrina de productos"
    16:16
  • Paginación de Productos - Parte 1
    15:25
  • Paginación de Productos - Parte 2
    16:21
  • Ordenar Productos con filtros
    20:37
  • Cookies para la tabulación
    15:29
  • Actualizar las vistas de categorías y subcategorías por cada visita
    13:28
  • Página del Buscador
    12:23
  • Función para buscar con la letra ENTER
    08:25
  • Filtrar productos para abrir la página del Buscador
    15:36
  • El "Breadcrumb" y la Vitrina de Productos para la página del Buscador
    14:33
  • BONUS: Mayúscula inicial para cadenas de texto
    02:47
  • Página del Info-Producto
    04:31
  • Módulo "Call to Action"
    04:37
  • El "Breadcrumb" para la página del Info-Producto
    01:58
  • La Galería del Info-Producto
    03:11
  • Módulo Central del Info-Producto
    11:19
  • Las especificaciones que puede elegir el usuario del producto
    17:52
  • Contador regresivo de las ofertas
    05:02
  • Activar controles para modificar la cantidad
    08:08
  • Finalizando el módulo central
    09:25
  • Módulo de compras frecuentemente juntas
    16:23
  • Módulo del menú interno del Info-Producto
    10:15
  • Reseñas globales del Info-Producto
    13:26
  • Bloque de barra de reseñas dinámico
    20:27
  • Extraer 4 reseñas aleatoriamente
    13:12
  • Más productos similares
    07:25
  • Columna derecha de la página del Info-Producto
    06:10
  • Actualizar las vistas de los productos visitados
    03:44

  • Preview10:29
  • BONUS API: Selección dinámica de campos
    11:13
  • BONUS API: Agregar excepciones a través del Endpoint
    10:03
  • BONUS API: Ajuste en selección dinámica de campos
    06:17
  • BONUS API: Cómo reutilizar esta API en otro proyecto de base de datos
    18:06
  • Optimizando la carga de datos con selección dinámica
    10:56
  • Optimizando la carga de datos en página de inicio
    09:33
  • Optimizando la carga de datos en páginas de productos
    07:48
  • Optimizando código de búsqueda
    07:53
  • Ajuste en incremento de vistas
    05:50
  • Precarga modular en Spinner
    16:57
  • Precarga modular en Esqueleto
    21:05
  • Páginas de Registro y de Login
    19:03
  • Ajuste en Páginas de Registro y Login
    05:21
  • Validar formularios de lado del cliente con Bootstrap 4
    06:32
  • Validar formularios de lado del cliente con Javascript
    17:32
  • Evitar repetir email en el registro
    08:48
  • Validar formularios de lado del servidor con PHP
    11:41
  • Registrar Usuario en la base de datos
    14:53
  • Login de Usuario
    09:26
  • Validar correo electrónico - Parte 1
    18:51
  • Validar correo electrónico - Parte 2
    17:20
  • Formatear campos de formulario
    07:30
  • Registro con Facebook
    16:09
  • Ajuste en sistema para permitir pruebas con "HTTPS"
    21:18
  • Login con Facebook
    03:24
  • Evitar registro de Facebook si no hay correo electrónico
    06:16
  • Registro con Google
    20:05
  • Login con Google
    05:49
  • Evitar repetir registro con Facebook o Google
    15:12
  • Página "My-Account"
    08:27
  • Proteger páginas privadas con variables de sesión
    06:36
  • Cerrar sesión
    12:21
  • Recuperar contraseña
    19:45
  • Notie Alert
    09:10
  • Sweet Alert
    13:49
  • Ajuste con el Preload de Sweet Alert
    02:18
  • Recordar datos del Login
    04:59
  • Cambiar contraseña
    11:44
  • Cambiar foto de perfil
    09:46
  • Administración de archivos del Marketplace
    17:52
  • Generar Token de Autenticación para Facebook y Google
    09:30
  • Ajuste para la foto de perfil de Facebook y Google
    01:41
  • Qué sucede cuando el Token de Autenticación ha expirado
    17:16

  • Preview06:18
  • Agregar productos a la lista de deseos
    18:59
  • Subir lista de deseos a la base de datos
    17:40
  • Trabajando la página de lista de deseos
    22:08
  • Quitar productos de la lista de deseos
    13:04
  • Habilitar acción de agregar a "Lista de deseos" en los demás módulos
    20:27
  • Agregar productos a la lista de deseos desde el módulo "Compras en pareja"
    07:45
  • Agregar productos al carrito de compras
    17:55
  • Visualizar productos en el carrito de compras
    18:42
  • Configurar detalles a los productos del carrito de compras
    15:53
  • Agregar más productos al carrito de compras
    12:15
  • Agregar cantidad al carrito de compras
    13:48
  • Ajustar el precio total al carrito de compras
    09:00
  • Eliminar productos del carrito de compras
    05:49
  • Agregar producto al carrito de compras desde el Info-Producto
    20:34
  • Agregar cantidad al carrito de compras desde el Info-Producto
    04:40
  • Agregar productos al carrito de compras desde el módulo "Compras en Pareja"
    07:16
  • Agregar al carrito de compras desde los demás módulos
    06:53
  • Ajuste en el visor del carrito de compras
    08:52
  • Página del carrito de compras
    15:00
  • Calcular totales de precio
    16:41
  • Modificar cantidad desde la página del carrito de compras
    16:59
  • Actualizar la Cookie del carrito de compras
    14:52
  • Ajuste en página de carrito de compras al tener más de 10 productos
    04:15
  • Página Checkout
    06:33
  • Validación Formulario Checkout
    15:15
  • Validación de Caracteres especiales para el Formulario Checkout
    07:27
  • Listado de países desde un archivo JSON
    14:15
  • Aplicar código de teléfono al cambiar país
    11:17
  • Visualizar la orden en el Checkout
    19:10
  • Calcular los total en el Checkout
    09:48
  • Ajuste en detalles del producto para la orden del Checkout
    13:44
  • Validar el método de pago
    15:42
  • Checkout PayPal - Parte 1
    11:31
  • Checkout PayPal - Parte 2
    14:32
  • Crear las Órdenes de venta - Parte 1
    15:33
  • Crear las Órdenes de venta - Parte 2
    18:28
  • Calcular las fechas de entrega del producto
    05:04
  • Crear las Órdenes de venta en base de datos
    09:11
  • Retornar el Id de las Órdenes de venta desde la API usando LastInsertId()
    08:14
  • Crear las Ventas en la base de datos
    12:07
  • Repartir comisión por cupones
    23:41
  • Guardar la dirección del comprador
    07:10
  • Actualizar las ventas y disminuir el Stock del producto
    09:56
  • Checkout con Payu - Parte 1
    19:07
  • Checkout con Payu - Parte 2
    21:57
  • Recibiendo variables de Payu en página de respuesta
    15:24
  • Cerrar el proceso de Checkout en la página de respuesta
    18:19
  • Recibiendo variables de Payu en página de confirmación
    06:28
  • Checkout con Mercado Pago - Parte 1
    15:40
  • Checkout con Mercado Pago - Parte 2
    12:12
  • Recibir respuesta de Mercado Pago
    19:51
  • Convertir moneda local para Mercado Pago
    12:09
  • Eliminar datos residuales con tareas "CRON"
    12:18
  • Página "Mis Compras"
    20:50
  • Habilitar botones restantes del Checkout y Carrito de Compras
    07:02
  • Clase Extra
    02:37

Requirements

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

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

Who this course is for:

  • Emprendedores desarrolladores que deseen comenzar su propio negocio.
  • Cualquier persona interesada en aprender programación.
  • Personas que quieran aprender PHP.
  • Personas que quieran aprender MySQL

Instructor

Juan Fernando Urrego
Diseñador Visual y Desarrollador Web
Juan Fernando Urrego
  • 4.5 Instructor Rating
  • 34,403 Reviews
  • 188,200 Students
  • 33 Courses

Mi nombre es Juan Fernando Urrego, soy profesional en Diseño Visual, programador y especialista en Administración de la Informática Educativa. Dedicado tiempo completo a la docencia en Desarrollo Web y Diseño Interactivo. Fundador del portal de cursos Tutoriales a tu Alcance. Soy un convencido de que la internet es la oportunidad del conocimiento, la educación y los empleos del futuro.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.