Introducción
  • Bienvenida
  • Recursos
  • Enlaces Recursos
  • Código fuente e inquietudes
  • Contáctame
  • Creando un negocio de ingresos pasivos
  • Adquisición de un dominio
  • Página web temporal
  • Nota aclaratoria
  • Solicitud de la API de Udemy
  • Nota sobre Rakuten Marketing
  • Sistema de afiliados Udemy - parte 1
  • Sistema de afiliados Udemy - parte 2
  • Cómo llenar el formulario del sistema de afiliados
  • Documento Sistema Afiliados Udemy en relación a Instructores
  • Cómo cobrar tus ingresos - parte 1
  • Cómo cobrar tus ingresos - parte 2
  • Probando la conexión a la API - parte 1
  • Probando la conexión a la API - parte 2
Creando el Cabezote de nuestro Sistema
  • Creando nuestro sistema bajo el patrón MVC
  • El diseño de nuestro sistema
  • Maquetando el Cabezote con Bootstrap 4 - parte 1
  • Maquetando el Cabezote con Bootstrap 4 - parte 2
  • Maquetando el Cabezote con Bootstrap 4 - parte 3
  • Maquetando las Categorías - parte 1
  • Maquetando las Categorías - parte 2
  • Maquetando las Categorías - parte 3
  • Datos dinámicos de Categorías - parte 1
  • Datos dinámicos de Categorías - parte 2
  • Datos dinámicos de Categorías - parte 3
  • Datos dinámicos con AJAX y Javascript - parte 1
  • Datos dinámicos con AJAX y Javascript - parte 2
  • Datos dinámicos con AJAX y Javascript - parte 3
Sistema Multi-Idiomas y Url's Amigables
  • ¿Cómo crear un sitio Multi-Idioma - parte 1?
  • ¿Cómo crear un sitio Multi-Idioma - parte 2?
  • Url amigable para el idioma
  • Utilizar el traductor en Javascript
  • Url's amigables para categorías y subcategorías - parte 1
  • Url's amigables para categorías y subcategorías - parte 2
  • Integrando las páginas del proyecto
PÁGINA DE INICIO
  • Maquetando la página de inicio - parte 1
  • Maquetando la página de inicio - parte 2
  • Maquetando la página de inicio - parte 3
  • Maquetando la página de inicio - parte 4
  • Ajustando la vitrina de cursos
  • Datos dinámicos del banner - parte 1
  • Datos dinámicos del banner - parte 2
  • Datos dinámicos para los cursos - parte 1
  • Datos dinámicos para los cursos - parte 2
  • Datos dinámicos para los cursos - parte 3
  • Validar oferta en Javascript
  • Ajustando el idioma de la página de inicio
  • ¿Qué hacer en caso de que falle la API?
  • Maquetando el pie de página
PÁGINA DE CATEGORÍAS Y SUBCATEGORÍAS
  • Datos dinámicos para la página de categorías
  • Datos dinámicos para la página de subcategorías
  • Datos dinámicos para los cursos gratuitos - parte 1
  • Datos dinámicos para los cursos gratuitos - parte 2
  • Realizar filtrado de cursos - parte 1
  • Realizar filtrado de cursos - parte 2
BUSCADOR
  • Creando la página del buscador
  • Activar el buscador con la tecla "Enter"
  • Traer cursos con la API de Udemy en la página del buscador
  • Mostrando las ofertas en el buscador
  • La paginación - parte 1
  • La paginación - parte 2
  • Actualización de la API de Udemy para las Categorías
  • Actualización de la API de Udemy para las Subcategorías
TRÁFICO DE VISITAS
  • Estrategias para llevar tráfico de visitas a nuestro sistema
  • Google Ads y Search Console
  • Datos estructurados
  • Corrección en Datos Estructurados
  • Anuncios en Facebook
  • Cómo conseguir seguidores en facebook, twitter y linkedin
  • Postcron
  • Obtén 1 mes gratis en Postcron
  • Email Marketing
  • Marcado de cabeceras - parte 1
  • Marcado de cabeceras - parte 2
  • Google Analytics
  • Subir el sistema a un hosting
  • Ajustes al sistema desde el hosting
  • Reglamento general de protección de datos (RGPD)
  • Actualización Categorías y Subcategorías API de Udemy
BACKEND
  • ¿Qué hacer mientras aprueban mi solicitud de afiliado?
  • Formulario de contáctenos - parte 1
  • Formulario de contáctenos - parte 2
  • Formulario de contáctenos - parte 3
  • Login - Backend
  • Logout - Backend
  • Modificar ofertas de forma global
  • Tabla Categorías