Contenido temático
El módulo avanza desde los conceptos base del ecosistema web hasta la creación de un backend completo en PHP puro, cuidando la comprensión conceptual y la aplicación práctica.
Introducción al desarrollo backend
- ¿Qué es frontend?
- ¿Qué es backend?
- ¿Qué hace un servidor?
- ¿Cómo se comunica el cliente con el servidor?
¿Qué es un patrón arquitectónico?
- Definición
- Importancia en el desarrollo de software
- Diferencia entre patrón de diseño y patrón arquitectónico
Patrones y estilos arquitectónicos relevantes en backend
- Arquitectura monolítica
- Arquitectura en capas
- MVC
- Arquitectura cliente-servidor
- SOA
- Microservicios
- Event-driven architecture
Introducción a HTTP
- URL
- Request
- Response
- Métodos HTTP: GET, POST, PUT, DELETE
- Headers
- Códigos de estado: 200, 201, 400, 404, 500
¿Qué es una API?
- Definición API REST
- Recurso
- Endpoint
- Representación JSON
Organización básica de un proyecto backend en PHP puro
- Carpeta pública
- Archivos de configuración
- Ruteo manual
- Separación por responsabilidades
Primer ejemplo backend en PHP
- Crear un endpoint simple
- Retornar JSON
- Leer parámetros de la URL
- Enviar respuestas HTTP correctamente
Elaborar un backend completo con operaciones CRUD para una tabla de productos
Como cierre del módulo, las y los participantes desarrollarán un backend funcional en PHP puro que permita crear, consultar, actualizar y eliminar registros de productos, aplicando rutas, organización del proyecto, manejo de peticiones HTTP y respuestas en formato JSON.
- Endpoint para listar productos
- Endpoint para consultar por ID
- Endpoint para registrar productos
- Endpoint para actualizar productos
- Endpoint para eliminar productos
- Uso correcto de códigos HTTP y JSON
Video de testeo del backend
Como resultado de la práctica final, se integra el siguiente video como evidencia del proceso de prueba y validación del backend desarrollado.
Resultado de la práctica final
Este video muestra el testeo del backend construido durante el módulo, sirviendo como evidencia del funcionamiento de las operaciones CRUD, el consumo de endpoints y la validación del flujo de trabajo del servicio.
- Prueba de endpoints
- Validación del flujo CRUD
- Respuesta en formato JSON
- Comprobación funcional del backend
Dr. José Alfonso Aguilar Calderón
Responsable académico del módulo de Desarrollo Backend del Diplomado en Desarrollo y Administración de Tecnologías Libres Unificadas.
Formación teórico-práctica para comprender cómo se construyen servicios backend modernos, organizados y mantenibles, utilizando PHP puro como base didáctica.
- Fundamentos conceptuales sólidos
- Comprensión de arquitectura y comunicación web
- Construcción progresiva de endpoints
- Aplicación práctica con CRUD completo
Redes sociales y enlaces profesionales
Consulta los canales, perfiles y espacios de divulgación académica y profesional del Dr. José Alfonso Aguilar Calderón.