Crea Sistemas Administrativos con PHP 8 y MySQL
Aprende a gestionar bases de datos desde un Tablero Administrativo usando PHP 8, la plantilla AdminLTE y MySQL
Lo que serás capaz de hacer
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 servicos 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 en la programación orientada a objetos y el patrón MVC hace que los módulos sean altamente reutilizables en toda la aplicación. Mejor legibilidad: La coherencia en la codificación hace que la lectura del código sea una tarea fácil para los nuevos desarrolladores. Lo que aumenta su productividad. Facilidad de mantenimiento: Los módulos pueden ser reemplazados con mejores implementaciones. En pocas palabras, permite el mantenimiento y actualización eficiente del código. 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 desde allí toda la base de datos del Sistema Marketplace, iniciando desde la explicación de cómo se construyó el Marketplace y cómo hacemos las 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 que emprendas en adelante. En las siguientes secciones comenzaremos a construir paso a paso desde cero el Sistema Administrativo integrando la plantilla "Open Source" ADMIN LTE con la base de datos en MySQL , 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á.
- 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
Temario
UNIDAD 1 - Introducción · 10 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- 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)
UNIDAD 2 - Proyecto Marketplace · 5 leccionesUNIDAD 2 - Proyecto Marketplace
UNIDAD 2 - Proyecto Marketplace
- 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
UNIDAD 3 - Construcción de la API RESTful con PHP Nativo · 51 leccionesUNIDAD 3 - Construcción de la API RESTful con PHP Nativo
UNIDAD 3 - Construcción de la API RESTful con PHP Nativo
- 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
UNIDAD 4 - Introducción a los Sistemas Administrativos · 13 leccionesUNIDAD 4 - Introducción a los Sistemas Administrativos
UNIDAD 4 - Introducción a los Sistemas Administrativos
- 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
UNIDAD 5 - Login de Administradores · 10 leccionesUNIDAD 5 - Login de Administradores
UNIDAD 5 - Login de Administradores
- 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
UNIDAD 6 - Gestor Administradores y Usuarios · 34 leccionesUNIDAD 6 - Gestor Administradores y Usuarios
UNIDAD 6 - Gestor Administradores y Usuarios
- 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
UNIDAD 7 - Gestor Categorías y Subcategorías · 16 leccionesUNIDAD 7 - Gestor Categorías y Subcategorías
UNIDAD 7 - Gestor Categorías y Subcategorías
- 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
UNIDAD 8 - Gestor Tiendas y Productos · 30 leccionesUNIDAD 8 - Gestor Tiendas y Productos
UNIDAD 8 - Gestor Tiendas y Productos
- 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
UNIDAD 9 - Gestores: Órdenes, Ventas, Disputas y Mensajes · 10 leccionesUNIDAD 9 - Gestores: Órdenes, Ventas, Disputas y Mensajes
UNIDAD 9 - Gestores: Órdenes, Ventas, Disputas y Mensajes
- 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
UNIDAD 10 - Sistema Administrativo Modo Producción · 14 leccionesUNIDAD 10 - Sistema Administrativo Modo Producción
UNIDAD 10 - Sistema Administrativo Modo Producción
- 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
- Despedida
- Clase Extra
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Juan Fernando Urrego.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 10 unidades · 193 lecciones · 50 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Juan Fernando Urrego; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


