Crea tu propio CMS-Builder similar a STRAPI con PHP-MySQL
Aprende a crear un Constructor de Dashboards y Administrador de Datos con tu propia API usando PHP y MySQL
Lo que serás capaz de hacer
Imagina tener un Sistema que construya un Tablero Administrativo en segundos y puedas gestionar datos y contenido de manera fácil e intuitiva. Pues ahora lo vas a poder tener en tus manos aprendiendo a crear este Constructor de Sistemas de Tableros Administrativos (CMS-Builder). Las siglas CMS significan (Content Manager System) y encontrar un Constructor CMS hoy en día para la administración de sitios web o aplicaciones móviles es muy escaso, por lo general, los programadores terminan usando STRAPI. STRAPI es una aplicación web que permite a los usuarios crear y gestionar contenido de manera intuitiva a través de un panel de administración fácil de usar. Pero usarlo a gran escala tiene costos muy elevados los cuales podrás ahorrar si aprendes a crear un sistema similar a éste. Te llevaré paso a paso en la creación de tu propio CMS-Builder , usando el lenguaje de programación PHP de lado servidor y Javascript de lado del cliente . Almacenaremos los datos en MySQL y tendremos nuestra propia API RESTful para la gestión de datos. Este CMS-Builder te servirá para administrar los datos de cualquier proyecto web o aplicación móvil que tengas en mente. En mis anteriores cursos cuando he enseñado a crear Sistemas POS, Sistemas Ecommerce, Sistemas Marketplace, Sistemas de Reservas y Alquiler, Sistemas de Suscripción entre otros, siempre hemos comenzado a crear la parte administrativa escribiendo desde cero el código del CRUD, de las tablas y de los formularios repitiendo una y otra vez los mismos procesos. Por eso me puse en la tarea de investigar el funcionamiento de aplicaciones web como STRAPI y crear un sistema similar que nos permita crear Tableros Administrativos en pocos pasos sin tener que volver a escribir todo el código desde cero. Así como existen cursos de Wordpress, WIX, Joomla, Drupal entre otros donde te enseñan a administrar contenido para la web en ecosistemas creados por otros programadores y otras personas, te puedo asegurar que este es el único curso en español que vas a encontrar donde aprenderás a crear tu propio ecosistema para administrar contenido para la web o para tus aplicaciones móviles. ya no más Wordpress, no más STRAPI ahora usa tu propio CMS-Builder. Además este CMS-Builder te permitirá llevarlo a escalas más grandes de desarrollo por su construcción modular, lo podrás convertir luego en un Sistema CRM , o en un Sistema E-Learning , o en un Chat-Center , entre otras soluciones empresariales que requieran un aplicativo web para gestionar datos y contenido. Y como BONUS REGALO te voy a dar 5 plantillas web profesionales de portafolios de trabajo adquiridas en Envato Market por más de 19 usd cada una y te las voy a regalar para que durante el curso escojas la que quieras y alimentes tu portafolio de trabajo usando el CMS-Builder. Qué esperas para tener tu propio Constructor de Dashboards y Administrador de Datos. ¡Nos vemos en el curso!
- Aprenderás la estructura de un sistema administrativo y sus componentes
- Aprenderás a gestionar datos SQL desde PHP: Crear tablas y columnas, insertar, actualizar y eliminar datos
- Aprenderás a crear un sistema dinámico de formularios para gestionar cualquier tipo de dato
- Aprenderás a crear tu propio DATA-TABLE, sin necesidad de plugins, usando JS, AJAX y PHP
- Aprenderás a crear un panel administrativo dinámico, donde con un solo clic lo instalas y comienzas a crear páginas y módulos
- Aprenderás a gestionar datos desde tu propia API RESTful sin necesidad de utilizar herramientas costosas y de terceros
Temario
UNIDAD 1 - Introducción · 7 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Qué aprenderás en este curso
- Antes de comenzar
- Herramientas de Trabajo
- Plugins Editor de Código Sublime Text
- Lógica del Sistema
- Primeros Pasos
- Tipos de Datos
UNIDAD 2 - Instalación del Sistema · 13 leccionesUNIDAD 2 - Instalación del Sistema
UNIDAD 2 - Instalación del Sistema
- Organizado las carpetas
- Asignar Dominio Virtual
- Crear Controlador y la Vista para la Plantilla
- Depurar Errores
- Archivo .HTACCESS para URL's Amigables
- Integrando Plugins
- Formulario de Instalación
- Validación de Formularios
- CSS (Hojas de Estilo) personalizables
- Creando y conectando la Base de Datos
- Creando Tablas Iniciales desde PHP usando sentencias SQL
- Creando Tablas Iniciales - Parte 2
- Agregando Alertas Visuales
UNIDAD 3 - API y Base de Datos · 16 leccionesUNIDAD 3 - API y Base de Datos
UNIDAD 3 - API y Base de Datos
- La API RESTful
- APIRESTful - Documentación
- POSTMAN
- Registro del Super-Administrador desde Controlador
- Creación de datos desde POSTMAN
- Creación de datos desde Controlador
- Interfaz del Login
- Estilos propios del Dashboard
- Controlador de Administradores
- Interfaz del Dashboard con ChatGPT
- La Paleta de Color del Dashboard
- Separar la Interfaz por módulos
- Cerrar Sesión
- Editar datos del Dashboard
- Validar y actualizar al Administrador
- Qué hacer cuando hay cambio de Clave
UNIDAD 4 - Gestión de Páginas · 6 leccionesUNIDAD 4 - Gestión de Páginas
UNIDAD 4 - Gestión de Páginas
- Listar Página
- Crear Página
- Editar Página
- Cambiar Orden de Página
- Eliminar Página
- Organizar el Dashboard según el tipo de Página
UNIDAD 5 - Gestión de Módulos · 28 leccionesUNIDAD 5 - Gestión de Módulos
UNIDAD 5 - Gestión de Módulos
- Filtrar Tipos de Módulos
- Distribución de Módulos en el Dashboard
- Apariencia Módulo "Breadcrumb"
- Agregar Módulo "Breadcrumb"
- Editar Módulo "Breadcrumb"
- Eliminar Módulo "Breadcrumb"
- Apariencia Módulo "Métrics"
- Agregar Módulo "Metrics"
- Editar Módulo "Metrics"
- Eliminar Módulo "Metrics"
- Apariencia Módulo "Graphics"
- Agregar Módulo "Graphics"
- Agregar datos dinámicos al gráfico
- Editar Módulo "Graphics"
- Eliminar Módulo "Graphics"
- Apariencia Módulo "Tables"
- Agregar Módulo "Tables"
- Gestionar Columnas de una Tabla
- Completar la creación de Columnas
- Ajustes en la creación de Columnas
- Agregar datos dinámicos a la tabla
- Editar Módulo "Tables"
- Editar Columnas desde el Controlador
- Ajustes al Editar Columnas desde el Controlador
- Eliminar Columnas
- Eliminar Módulo "Tables"
- Apariencia de un Módulo "Custom"
- Gestión de un Módulo "Custom"
UNIDAD 6 - Gestión de Datos · 27 leccionesUNIDAD 6 - Gestión de Datos
UNIDAD 6 - Gestión de Datos
- Recordando los Tipos de Datos que vamos a trabajar en este Sistema
- Maquetar la Interfaz de Formularios
- Formularios Dinámicos
- Formulario para Números
- Formulario para Archivos
- Formulario para Falso y Verdadero
- Formulario para Seleccionar desde una Matriz
- Alimentar la Matriz de los Datos de Selección
- Plugin Select 2 para Formulario de Selección
- Plugin Tags-Input para Formulario de Tipo Arreglo
- Formulario de Tipo Objeto
- Formulario de Tipo JSON
- Plugin DateTimePicker para Fechas y Horas
- Plugin Summernote para formulario de Tipo Código
- Formulario de Tipo Color
- Probando Registro de Datos en la Tabla "examples"
- Creación de Datos
- Visualización de Datos en la Tabla
- Ocultar Datos en la Tabla
- Tabla Responsiva
- Editar Datos
- Ajustes en Editar Datos
- Guardar Cambios en Base de Datos
- Copiar Datos
- Eliminar Datos
- Tratamiento especial con las Contraseñas
- Código detrás de cámara
UNIDAD 7 - Creando nuestro propio DATATABLE · 14 leccionesUNIDAD 7 - Creando nuestro propio DATATABLE
UNIDAD 7 - Creando nuestro propio DATATABLE
- Organizando la Base deDatos para Data-Table
- Orden, Límites, Rangos y Buscador de la API
- Paginación de una Tabla
- Traer nuevos Registros desde AJAX
- Pintar la Vista con la nueva tabla desde AJAX
- Límites de Registros de una Tabla
- Órden de Registros de una Tabla
- Búsqueda de Registros de una Tabla
- Cuando no existen Registros
- Filtrar Registros por Rango de Fechas
- Selección de Items para realizar acciones masivas
- Eliminar Registros de forma masiva
- Cambiar estado Boleano de forma masiva
- Cambiar selección de forma masiva
UNIDAD 8 - Gestor de Archivos · 4 leccionesUNIDAD 8 - Gestor de Archivos
UNIDAD 8 - Gestor de Archivos
- Paso a paso para agregar el Gestor de Archivos
- Conociendo el Gestor de Archivos
- Integrar Gestor de Archivos a Formularios
- Integrar Gestor de Archivos a la Instalación Inicial
UNIDAD 9 - Plantillas de Envato Market · 12 leccionesUNIDAD 9 - Plantillas de Envato Market
UNIDAD 9 - Plantillas de Envato Market
- Descarga las Plantillas de Envato Market
- Analizando la Plantilla a trabajar
- Evitar repetir datos
- Creando las Páginas y Módulos de la Plantilla
- Agregando los datos de la Plantilla en el CMS
- Ajustes al Formulario de datos JSON y Objetos
- Ajustes a la carga de más archivos
- Organizando la Plantilla en código PHP
- Integrando los datos a la Plantilla - Parte 1
- Integrando los datos a la Plantilla - Parte 2
- Integrando los datos a la Plantilla - Parte 3
- Dar formato a las fechas del Blog
UNIDAD 10 - Subiendo nuestro CMS-Builder a un Hosting · 25 leccionesUNIDAD 10 - Subiendo nuestro CMS-Builder a un Hosting
UNIDAD 10 - Subiendo nuestro CMS-Builder a un Hosting
- Hosting de 220 GB a 1 dólar mensual
- El Dominio y Subdominios
- Configurar Roles y Permisos
- Ajuste en Tablas No Editables
- Rol Editor
- Agregar Tablas Relacionadas en Formulario
- Traer Info de Tabla Relacionada con AJAX
- Editar Tablas Relacionadas en Formulario
- Habilitar Recordar Login
- Habilitar Visualizar Contraseña
- Habilitar Recibir Nueva Contraseña
- Librería PHP Mailer
- Subir la Base de Datos al Hosting
- Subir la API al Hosting
- Subir el CMS al Hosting
- Subir el Sitio INSHOT al Hosting
- Habilitar SIMPLE FTP DEPLOY
- Ajuste - Agregar más Objetos en la misma Tabla
- Ajuste - Agregar más datos JSON en la misma Tabla
- BONUS - Agregar Doble Factor de Autenticación
- BONUS - Ordenar Datos desde la Tabla
- BONUS - Agregar API de ChatGPT
- BONUS - Agregar Submenús a la botonera lateral
- BONUS - Subir datos masivos con Excel
- 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 · 152 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.


