La única academia que te paga mientras aprendes

Crea Sistemas Administrativos con PHP y MySQL

Aprende a gestionar bases de datos desde un Tablero Administrativo usando PHP, la plantilla AdminLTE y MySQL

10 secciones 191 lecciones Acceso ilimitado
Empieza por solo $1 Cancela cuando quieras
$19.99/mes $1 tu primer mes
¡Oferta por tiempo limitado! Activa tu primer mes por $1 dólar con el código SEP2026-PROMO
00días
00horas
00min
00seg
Al terminar este curso serás capaz de

Lo que vas a dominar

Habilidades reales, aplicables desde el primer día y muy solicitadas por las empresas.

Aprenderás a consumir servicos RESTful con tu propia API
Aprenderás a implementar autenticación vía JWT
Aprenderás a implementar plantilla AdminLTE con PHP y MySQL
Aprenderás a implementar un panel administrativo con roles de usuario
Aprenderás a implementar Validación de Formularios lado del cliente y servidor
Aprenderás a organizar proyectos bajo el patrón Modelo-Vista-Controlador
Aprenderás a generar reportes en Excel, CSV, PDF
Aprenderás a seleccionar información de acuerdo a un rango de fechas
Aprenderás a desplegar aplicaciones hechas con PHP en un Hosting
Contenido del programa

Un temario completo, paso a paso

10 secciones · 191 lecciones para llevarte de cero a experto.

  • Bienvenida
  • Antes de comenzar
  • Material de Apoyo e Inquietudes
  • Canales de comunicación y aprendizaje
  • Editor de Código
  • Plugin y extensiones Sublime Text 3
  • Instalación del servidor local XAMPP
  • Migrar proyectos a la última versión del XAMPP
  • Depurar errores en PHP
  • Habilitar extensión GD (Librería para soporte de imágenes)

  • Presentación de la sección: Proyecto Marketplace
  • Instalación del proyecto Marketplace en el servidor local
  • Instalación de la base de datos del Marketplace
  • Configurar credenciales para el registro de usuarios
  • Configurar credenciales para las pasarelas de pago

  • Presentación de la sección: APIRESTful
  • ¿Qué es una API REST?
  • ¿Qué es el formato JSON?
  • POSTMAN
  • Construcción de una API RESTful Dinámica - creando el dominio virtual
  • Ventajas y desventajas de crear un API RESTful con PHP Nativo
  • Cómo debe ser la Base de Datos
  • Pasar datos de Excel a una base de datos en MySQL
  • Estructura de nuestra API RESTful
  • Habilitar la ruta principal de la API
  • Configurar archivo .htaccess
  • Habilitar servicios HTTP: GET, POST, PUT, DELETE
  • Conexión a la base de datos
  • Servicios HTTP de tipo "GET"
  • Seleccionar datos específicos
  • Filtros
  • Filtrar varios valores
  • Organizando nuestro entorno de trabajo en POSTMAN
  • Ordenar datos
  • Limitar datos
  • Realizar relaciones sin usar filtros
  • Realizar relaciones con filtros
  • Realizar búsquedas sin relaciones
  • Realizar búsqueda con filtros
  • Realizar búsqueda con relaciones
  • Seleccionar rangos
  • Seleccionar rangos con filtros
  • Seleccionar rangos entre tablas relacionadas
  • Depurar errores de Tablas en solicitudes GET
  • Depurar errores de Columnas en solicitudes GET
  • Ajuste al seleccionar columnas globales
  • Depurar errores con Try y Catch
  • Servicio HTTP de tipo "POST"
  • Almacenamiento dinámico de registros
  • Servicio HTTP de tipo "PUT"
  • Edición dinámica de registros
  • Ajuste en servicio HTTP "PUT"
  • Servicio HTTP de tipo "DELETE"
  • Registro de usuarios
  • Login de usuarios
  • Token de autorización
  • Grabar Token JWT en base de datos
  • Registro y login a través de App externas
  • Agregar token de seguridad a solicitudes HTTP
  • Validar fecha de expiración del Token
  • Excepciones en la API RESTful
  • Privatizar la API RESTful
  • Configurar acceso público en la API RESTful
  • Cruce de orígenes (CORS) y últimos detalles
  • Documentación API RESTful
  • Probar la API RESTful con la base de datos del Marketplace

  • Presentación de la sección: Introducción a los Sistemas Administrativos
  • Plantilla AdminLTE
  • Configurar plantilla AdminLTE con el Patrón MVC
  • Agregar Plugins e Imágenes de la Plantilla AdminLTE
  • Agregar dominio virtual al sistema administrativo
  • Personalizar la plantilla AdminLTE
  • Módulo NAVBAR
  • Módulo SIDEBAR
  • Módulo FOOTER
  • Configuración de rutas con archivo .htaccess
  • Páginas Internas
  • Página Error 404
  • Separando variables GET de la url

  • Presentación de la sección: Login de Administradores
  • Formulario Login
  • Capturando datos del Formulario Login
  • Validando el Formulario Login desde el lado del cliente
  • Validando el Formulario Login desde el lado del servidor
  • Configurando el CURL PHP para solicitudes a la API
  • Validando Email, Contraseña y Rol Administrador
  • Variable de Sesión
  • Cerrar Sesión
  • Recordar Ingreso

  • Presentación de la sección Gestor de Administradores
  • Acciones del Gestor de Administradores
  • Parámetros URL del Gestor de Administradores
  • Optimizando la carga del sistema
  • DataTable - Lado Servidor
  • Configurando DataTable Lado Servidor
  • Respuesta de datos - DataTable Lado Servidor
  • Búsqueda de datos - DataTable Lado Servidor
  • Ajuste en búsqueda de datos
  • Devolver texto enriquecido o texto plano
  • Activar reportes
  • Ajuste en visualización de imágenes
  • Seleccionar rangos de fecha
  • Activando la selección de rangos de fechas
  • Formulario para el registro de administradores
  • Validación lado del cliente con HTML
  • Validación lado del cliente con JavaScript
  • Agregar automáticamente el código telefónico del país seleccionado
  • Evitar repetir registro de correo electrónico
  • Validación lado servidor
  • Guardar registro en base de datos
  • Validación imágenes lado servidor
  • Actualizar nombre de la imagen en base de datos
  • Configuración de alertas
  • Probar las alertas
  • Editar administrador
  • Guardando cambios del administrador
  • Eliminar un administrador
  • Eliminar archivos relacionados al registro
  • Ajuste en eliminar directorio
  • Encriptar ID para proteger datos
  • Tabla de usuarios
  • Ajuste en plugin DataTable cuando no hay datos
  • Ajuste en DateRangePicker

  • Presentación de la sección: Gestor de Categorías y Subcategorías
  • Listar Categorías
  • Configurando archivo Ajax de Categorías
  • Ajuste en visualización de reportes - DataTable
  • Crear Categoría
  • Plugin Tags Input
  • Visualizar iconos de Categorías
  • Guardar nueva Categoría en Base de Datos
  • Ajuste en Marketplace: No mostrar Categoría que no tenga productos
  • Editar Categoría
  • Eliminar Categoría
  • Listar Subcategoría
  • Crear Subcategoría
  • Ajuste en edición de datos
  • Editar Subcategoría
  • Eliminar Subcategoría

  • Presentación de la sección: Gestor Tiendas y Productos
  • Listar Tiendas
  • Configurar archivo AJAX de las Tiendas
  • Visualizar redes sociales de las Tiendas
  • Crear una nueva Tienda
  • Guardar nueva Tienda en Base de Datos
  • Editar Tienda
  • Guardar cambios de la Tienda
  • Eliminar Tienda
  • Listar Productos
  • Configurar archivo Ajax de Productos
  • Explicación: Reseña de productos
  • Crear datos básicos de Producto
  • Plugin Summernote para la descripción del Producto
  • Plugin Tags Input para Palabras Claves
  • Input's dinámicos para resumen del Producto
  • Input's dinámicos para los detalles del Producto
  • Input's dinámicos para las especificaciones técnicas del Producto
  • Plugin Dropzone para la galería del Producto
  • Configurar archivos de galería en el Controlador para la Base de Datos
  • El Vídeo del Producto
  • Información publicitaria del Producto
  • La oferta del Producto
  • Editar Producto
  • Edición de la Galería
  • Ajuste para eliminar las fotos de la Galería
  • Eliminar Producto
  • Mostrar o esconder un Producto
  • Aprobar o desaprobar un Producto
  • Enviar notificación al usuario luego de una revisión de Producto

  • Presentación de la sección: Resto de Gestores
  • Listar Órdenes
  • Gestionar el proceso de entrega de un producto - Parte 1
  • Gestionar el proceso de entrega de un producto - Parte 2
  • Actualizar la Orden en base de datos
  • Enviar notificación al comprador al modificar la Orden
  • Listar Ventas
  • Listar Disputas
  • Responder una Disputa
  • Listar y responder Mensajes

  • Presentación de la sección: Sistema Modo Producción
  • Módulo Superior Página de Inicio
  • ChartJS
  • Plugin KNOB
  • Visualizar las nuevas órdenes
  • Visualizar los nuevos productos
  • Notificar disputas y mensajes sin responder
  • Subir el Sistema Administrativo a un Hosting
  • Gestionar sistema en línea de forma local
  • Gestionar pagos de vendedores
  • API de PayPal para pagos en automático
  • Tareas CRON - Automatización de procesos
Acerca del curso

¿Por qué este curso cambiará tu carrera?

Para administrar una base de datos es necesario tener a disposición una interfaz donde puedas gestionar a través de formularios, tablas y gráficos la información.

En este curso te guiaré paso a paso para que adquieras los siguientes conocimientos:

  • Aprenderás a consumir servicios RESTful con tu propia API
  • Aprenderás a implementar autenticación vía JWT
  • Aprenderás a intervenir la plantilla AdminLTE con PHP y MySQL
  • Aprenderás a implementar un panel administrativo con roles de usuario
  • Aprenderás a implementar validación de formularios lado del cliente y servidor
  • Aprenderás a organizar proyectos bajo el patrón Modelo-Vista-Controlador
  • Aprenderás a generar reportes en Excel, CSV, PDF
  • Aprenderás a seleccionar información de acuerdo a un rango de fechas
  • Aprenderás a desplegar aplicaciones hechas con PHP en un hosting
  • ¡Y mucho más!

¿POR QUÉ USO PHP EN ESTE PROYECTO?

  • Mayor seguridad con código encapsulado para el lado del cliente.
  • Facilita la depuración de errores al escribir el código.
  • Arquitectura MVC simplificada.
  • Reusabilidad: La estructura de PHP basada en programación orientada a objetos y el patrón MVC permite módulos altamente reutilizables.
  • Mejor legibilidad: La coherencia en la codificación facilita la lectura del código y aumenta la productividad.
  • Facilidad de mantenimiento: Permite reemplazar módulos con mejores implementaciones de forma eficiente.
  • Alta demanda laboral.

¿CÓMO ES EL CURSO?

Este curso es el complemento del curso anterior: Crea Sistemas Marketplace con PHP y MySQL, pero no es un requisito haberlo cursado.

En este curso crearemos un tablero administrativo (Dashboard) para gestionar toda la base de datos del sistema marketplace, iniciando desde la explicación de cómo se construyó el sistema y cómo realizamos solicitudes a nuestra propia API RESTful.

Construiremos una API RESTful personalizada en PHP nativo, totalmente dinámica, para que la puedas reutilizar en cualquier proyecto futuro.

En las siguientes secciones construiremos paso a paso desde cero el sistema administrativo, integrando la plantilla open source AdminLTE con la base de datos en MySQL, cuidando cada detalle para su correcto funcionamiento.

Recuerda que cuentas con la política de reembolso de Udemy. Si el curso no cumple tus expectativas, puedes solicitar el 100% de tu dinero de regreso. Si lo haces, te agradecería que me cuentes en qué puedo mejorar.

Antes de comprar, puedes revisar el contenido gratuito disponible para tener una mejor idea de lo que aprenderás.

Tu momento es ahora

Empieza hoy por solo $1 dólar

Accede a este curso y a toda la academia. Sin ataduras, cancela cuando quieras.

Oferta primer mes

Plan Emprendedor

$1 tu primer mes

Luego $19.99 USD/mes · cancela cuando quieras

  • Acceso ilimitado a este y todos los cursos
  • Acceso ilimitado al Foro y la comunidad
  • Gana dinero por permanencia*
  • Gana dinero por recomendar la academia*
  • Gana dinero por asesorar estudiantes*
  • Monetiza tu conocimiento*

* Aplica términos y condiciones

Suscribirme por $1

Pago seguro · Cancela cuando quieras

Otros CURSOS a los que tendrás acceso con la suscripción

Opiniones de estudiantes reales

Ellos ya dieron el paso y esto es lo que opinan

Conoce la experiencia de estudiantes que han aprendido conmigo y han valorado positivamente el contenido, la metodología y la claridad de las explicaciones.

5.0
Valoración de estudiantes

Experiencias que hablan por sí solas

Estas opiniones provienen de estudiantes que han tomado el curso y comparten libremente su experiencia.

Conoce quién te acompañará

Juan Fernando Urrego - Instructor

Hola, soy Juan Fernando Urrego

Quiero ser quien te acompañe paso a paso en este proceso de aprendizaje y ayudarte a transformar el conocimiento en habilidades reales que puedas aplicar en tus propios proyectos.

Diseñador Visual

Profesional en Diseño Visual y especializado en experiencias digitales.

Programador

Dedicado al desarrollo web, programación y creación de proyectos digitales reales.

Especialista en educación

Especialista en Administración de la Informática Educativa.

Fundador

Creador del portal educativo Tutoriales a tu Alcance.

Desde hace años me dedico de tiempo completo a la enseñanza del Desarrollo Web, la Programación y el Diseño Interactivo . Mi propósito es ayudar a más personas a adquirir habilidades digitales reales, desarrollar sus propios proyectos y aprovechar las oportunidades que ofrece el mundo de la tecnología.

Mi filosofía como instructor es sencilla:

No quiero que simplemente copies código. Quiero ayudarte a entender lo que estás haciendo, por qué funciona y cómo puedes utilizar ese conocimiento para crear tus propios proyectos.

Por eso, a lo largo del curso te acompañaré desde los conceptos fundamentales hasta la construcción de un proyecto completo y funcional, explicando cada proceso de una manera práctica, clara y progresiva.

Creo profundamente en el poder de Internet

Soy un convencido de que Internet representa una de las mayores oportunidades de nuestra generación para acceder al conocimiento, transformar la educación, emprender y prepararnos para los empleos del futuro.

Mi objetivo es ayudarte a convertir el conocimiento en una habilidad real que puedas aplicar en tus proyectos, en tu carrera profesional o en la creación de nuevas oportunidades.

No importa si todavía tienes mucho por aprender. Lo importante es comenzar, avanzar paso a paso y construir algo de lo que puedas sentirte orgulloso.

“Más que enseñarte a programar un proyecto, quiero ayudarte a desarrollar la confianza para crear los tuyos propios.”

Juan Fernando Urrego

No pagues por aprender. Que aprender te pague a ti.

Únete a la única academia donde tu constancia, tus recomendaciones y tu conocimiento se convierten en dinero.

Comienza por $1 ahora mismo
Cancela en cualquier momento · Sin permanencia obligatoria
Solo en Tutoriales a tu Alcance

Eres el único que gana dinero mientras aprende

Ninguna otra academia te recompensa. Aquí tu conocimiento se convierte en ingresos reales.

Gana hasta $788 USDC por permanencia

Mientras más tiempo permaneces suscrito, más recompensas acumulas: hasta $788 USDC de retorno mensual.

Gana por recomendar

Invita a otros estudiantes a la academia y recibe recompensas más rápido por cada persona que aprende contigo.

Gana por asesorar

Ayuda a otros estudiantes con lo que aprendes y monetiza tu experiencia dentro de la comunidad.

Monetiza tu conocimiento

Convierte todo lo que dominas en una fuente de ingresos. Aprender nunca había sido tan rentable.

Resolvemos tus dudas

Preguntas frecuentes

Encuentra respuestas claras sobre el acceso a los cursos, la suscripción, la atención al estudiante y nuestro programa de recompensas.

Acceso inmediato

Comienza a estudiar después de confirmar tu suscripción.

Atención 24/7

Envía tus preguntas en cualquier momento.

Recompensas en USD

Recibe tus recompensas en dólares.

Cancela cuando quieras

Sin contratos de permanencia ni procesos complicados.

El acceso es inmediato. Una vez confirmada tu suscripción, podrás ingresar a la plataforma y comenzar a estudiar los cursos disponibles sin esperar aprobaciones manuales.

Puedes comenzar tu aprendizaje desde el primer día.

Sí. Puedes cancelar tu suscripción cuando lo decidas, sin contratos de permanencia ni procedimientos complicados.

Después de cancelar, conservarás el acceso hasta que termine el periodo que ya tienes pagado.

Podrás continuar utilizando la plataforma hasta la fecha de vencimiento de tu suscripción.

Al finalizar ese periodo, el acceso a los cursos y contenidos exclusivos quedará suspendido hasta que decidas reactivar tu cuenta.

Al suscribirte recibirás un enlace personal para recomendar Tutoriales a tu Alcance. Cada vez que una persona active su suscripción mediante tu enlace, será ubicada en una posición disponible dentro de tu estructura y podrás recibir recompensas mensuales según el nivel que ocupe y las condiciones vigentes del programa.

Además, tu estructura también puede crecer con estudiantes que lleguen de forma orgánica a la academia, por lo que podrás obtener recompensas por permanencia sin que sea obligatorio recomendar la plataforma.

Desde tu panel podrás consultar en todo momento tu estructura, tus referidos, los movimientos registrados y las recompensas acumuladas.

Las recompensas se pagan en dólares.

Para recibir el pago deberás seguir las instrucciones dentro de la Plataforma y cumplir las condiciones mínimas establecidas para recibir el dinero.

Sí. El programa está diseñado para que el potencial de tus recompensas pueda crecer a medida que aumente tu comunidad de referidos y existan más suscripciones activas relacionadas con tu red.

Las recompensas dependen de la actividad real de los usuarios y no representan una garantía de ingresos.

No. El programa de recompensas está incluido dentro de tu suscripción.

No necesitas comprar paquetes adicionales para obtener tu enlace personal y comenzar a recomendar la plataforma o ganar recompensas por permanencia.

Sí. Contamos con un canal de atención disponible 24 horas al día, los 7 días de la semana, para que puedas enviar tus preguntas, reportar inconvenientes o solicitar orientación.

Las solicitudes son revisadas según el orden de llegada y la complejidad de cada caso.

Sí. Dependiendo del curso, encontrarás recursos como códigos fuente, archivos de práctica, documentos, plantillas, bases de datos, ejercicios y otros materiales complementarios.

Los archivos autorizados para descarga estarán claramente identificados dentro de cada clase.

Los videos están disponibles para reproducción dentro de la plataforma y no se encuentran habilitados para descarga.

Sí podrás descargar los códigos fuente, documentos y recursos que el instructor haya dispuesto como material de apoyo.

Sí. Puedes ingresar desde computadores, tabletas y teléfonos móviles que tengan una conexión estable a Internet.

La plataforma cuenta con un diseño adaptable para que puedas continuar tu aprendizaje desde diferentes dispositivos.

No necesariamente. Encontrarás contenidos para diferentes niveles de experiencia.

En la descripción de cada curso podrás consultar los conocimientos previos recomendados y determinar si el programa es adecuado para ti.

Sí. No existen horarios obligatorios. Puedes estudiar cuando tengas disponibilidad, repetir las clases y avanzar de acuerdo con tu propio ritmo.

Tendrás acceso a los contenidos incluidos en tu plan mientras tu suscripción permanezca activa.

Nuestro propósito es mantener los contenidos vigentes y agregar actualizaciones cuando las tecnologías, herramientas o procedimientos presenten cambios importantes.

Las actualizaciones pueden publicarse como nuevas clases, recursos complementarios o nuevas versiones del curso.

Sí. Continuaremos incorporando nuevos cursos, clases y recursos para ampliar las posibilidades de aprendizaje de nuestros estudiantes.

Mientras tengas una suscripción activa, podrás acceder a los nuevos contenidos que estén incluidos dentro de tu plan.

No. La suscripción es personal e intransferible. Compartir las credenciales puede comprometer la seguridad de tu información y ocasionar la suspensión de la cuenta.

Utilizamos medidas de seguridad y proveedores especializados para procesar los pagos y proteger la información de los usuarios.

Los datos sensibles de las tarjetas son gestionados directamente por el proveedor de pagos correspondiente.

Sí. Puedes reactivar tu suscripción cuando quieras utilizando nuevamente tu cuenta registrada.

Una vez confirmado el nuevo pago, recuperarás el acceso a los contenidos disponibles en el plan seleccionado. Y comenzarás de nuevo una nueva comunidad y red de recompensas.

No. El propósito principal de la suscripción es darte acceso a contenidos educativos, herramientas y recursos de aprendizaje.

El programa de recompensas es un beneficio adicional, pero sus resultados dependen de las recomendaciones, las suscripciones activas y el cumplimiento de sus condiciones.

No se prometen ni se garantizan resultados económicos específicos.

Dentro de la plataforma podrás consultar las reglas, porcentajes, requisitos, fechas de corte, condiciones de pago y demás disposiciones relacionadas con el programa de recompensas.

Te recomendamos leer estas condiciones antes de comenzar a promocionar tu enlace personal.

¿Todavía tienes alguna pregunta?

Nuestro equipo está disponible para ayudarte a tomar la mejor decisión.

Hablar con atención al estudiante
Comienza por $1 ahora mismo