Introducción
  • Bienvenida
  • Recursos - parte 1
  • Recursos - parte 2
  • Plugins para agilizar el desarrollo - documento
  • Material de apoyo e inquietudes
  • Contáctame
  • ¿Qué es un sistema de ventas por suscripción?
  • Elementos de una plataforma web de ventas por suscripción
  • ¿Qué es un programa de afiliados?
  • ¿Qué es el marketing multinivel?
  • Diferentes esquemas de las redes multinivel
Desarrollo Frontend
  • Arquitectura Frontend sitio web: Ventas por suscripción
  • Ajustar plantilla Frontend al patrón MVC
  • ¿Qué es el patrón MVC?
  • Url´s amigables
  • Sitio web multi-idioma
  • Traduciendo las páginas internas
Desarrollo Backend
  • Ajustar plantilla AdminLTE al patrón MVC - parte 1
  • Ajustar plantilla AdminLTE al patrón MVC - parte 2
  • Contenido del Backoffice
  • Organizando el menú de navegación
  • Creando las páginas del Backoffice - parte 1
  • Creando las páginas del Backoffice - parte 2
  • Organizando recuadros superiores del inicio
  • Organizando vistas previas de los vídeos - parte 1
  • Organizando vistas previas de los vídeos - parte 2
Backoffice - Página de Perfil
  • Organizando la página de perfil
  • El contrato
  • Listado de países dinámico con el plugin Select2
  • Input Mask
  • Diseño personalizado Checkbox
  • Registro de firmas con JSignature
  • Validar formulario de suscripción
Registro y gestión de Usuarios
  • Creando nuestra Base de Datos
  • Registro de usuarios - parte 1
  • Registro de usuarios - parte 2
  • Alertas suaves
  • Evitar repetir correo en el registro - parte 1
  • Evitar repetir correo en el registro - parte 2
  • Validar políticas de privacidad
  • Confirmar correo electrónico - parte 1
  • Confirmar correo electrónico - parte 2
  • Ingreso al sistema
  • Variables de sesión
  • Cerrar sesión
  • Cambiar la foto de perfil - parte 1
  • Cambiar la foto de perfil - parte 2
  • Cambiar la contraseña
  • Encriptar contraseña
  • Recuperar la contraseña
  • Tabla de Usuarios para el Administrador
  • jQuery DataTable
  • jQuery DataTable con Ajax
  • Incorporar elementos HTML en jQuery DataTable con Ajax
API de PayPal
  • Pagar suscripción con PayPal
  • Crear dominio virtual para nuestro servidor local
  • Postman
  • Capturar el Access Token de PayPal
  • Crear el Producto para la Suscripción desde la API de PayPal
  • Crear el Plan de Pago para la Suscripción desde la API de PayPal
  • Crear la Suscripción desde la API de PayPal
  • Validar el pago de la Suscripción - parte 1
  • Validar el pago de la Suscripción - parte 2
  • Capturar los datos de la Suscripción con variables Cookies
  • Guardando los datos de la Suscripción
  • Perfil activado
  • Afiliar personas
  • Reglamento de cookies y protección de datos
  • Descargar contrato
  • Cancelar suscripción
La Academia - Video Streaming
  • Contenido de la página de Academia
  • Organizando la base de datos de la Academia
  • Haciendo dinámico el menú de Academia
  • Haciendo dinámica las vistas previas de los vídeos - parte 1
  • Haciendo dinámica las vistas previas de los vídeos - parte 2
  • Datos dinámicos para el visor de videos
  • Mostrar y ocultar botonera de videos
  • Reproducir siguiente vídeo automáticamente
  • Agregando control de velocidades al vídeo
  • Evitar que descarguen los vídeos
  • Instalación FFMPEG
  • Convertir archivos MP4 a M3U8
Integración de Redes Multinivel
  • Plan de compensación
  • Material de promoción
  • Página Red Uninivel
  • Registro Red Uninivel
  • Corrección en Validar Patrocinador y Eliminar Suscripción
  • Datos dinámicos Red Uninivel - parte 1
  • Datos dinámicos Red Uninivel - parte 2
  • Datos dinámicos del Mapa Uninivel - parte 1
  • Datos dinámicos del Mapa Uninivel - parte 2
  • jQuery Knob