PARCIAL 1 – Entorno y Servidores de Desarrollo
Unidad 1 – Preparación y diagnóstico del entorno
- Concepto de entorno de desarrollo
- Requerimientos mínimos y recomendados
- Arquitectura del sistema (32/64 bits)
- Diagnóstico técnico del equipo
- Checklist previo a instalación
Práctica: Diagnóstico comparativo entre requerimientos de XAMPP y especificaciones reales del equipo.
Unidad 2 – Configuración del sistema operativo
- Usuarios y permisos
- Estructura organizada de carpetas de proyecto
- Variables de entorno
- Seguridad básica del equipo
Práctica: Configurar carpeta raíz de proyectos y validar variable PATH funcionando correctamente.
Unidad 3 – Servidores de aplicaciones y bases de datos (XAMPP)
- ¿Qué es un servidor de aplicaciones?
- Apache, PHP y MySQL/MariaDB
- Instalación de XAMPP
- Panel de control de servicios
- Carpetas htdocs
- phpMyAdmin
Práctica: Instalar XAMPP, levantar Apache y MySQL, crear base de datos de prueba y ejecutar archivo PHP básico en localhost.
Unidad 4 – Pruebas locales y resolución de conflictos
- Puertos y conflictos comunes (80, 443, 3306)
- Errores frecuentes al iniciar servicios
- Verificación mediante navegador
- Registro de incidencias técnicas
Práctica: Simular falla de puerto ocupado, corregirla y documentar solución.
PARCIAL 2 – Control de Versiones con Git y GitHub
Unidad 5 – Fundamentos de control de versiones
- Concepto de control de versiones
- Repositorio local
- Estructura de proyecto versionado
- Commits y mensajes técnicos adecuados
Práctica: Crear repositorio local y realizar mínimo 5 commits documentando cambios progresivos.
Unidad 6 – Uso específico de GitHub
- Creación de cuenta en GitHub
- Creación de repositorio remoto
- Conexión repositorio local ↔ remoto
- Push, Pull
- README y descripción de proyecto
Práctica: Publicar proyecto en GitHub con README técnico y evidenciar sincronización correcta.
Unidad 7 – Trabajo colaborativo
- Clonación de repositorio
- Branches básicas
- Conflictos de versiones
- Resolución de conflictos
Práctica: Simular edición simultánea en un archivo y resolver conflicto documentando el proceso.
Unidad 8 – Buenas prácticas en proyectos reales
- Archivos que deben versionarse
- Archivo .gitignore
- Estructura profesional de proyecto
- Versionado responsable en producción
Práctica: Configurar .gitignore para proyecto con XAMPP y realizar actualización controlada.
PARCIAL 3 – Implementación, Documentación y Mantenimiento
Unidad 9 – Implementación del sistema en entorno local
- Integración servidor + base de datos
- Conexión PHP – MySQL
- Pruebas funcionales
- Validación de funcionamiento básico
Práctica: Desarrollar mini sistema CRUD básico en entorno local usando XAMPP.
Unidad 10 – Documentación técnica
- Manual técnico de instalación
- Configuración del servidor
- Requerimientos del sistema
- Estructura del proyecto
Práctica: Elaborar manual técnico que permita replicar instalación en otro equipo.
Unidad 11 – Manual de usuario y pruebas funcionales
- Redacción clara para usuario final
- Capturas de uso
- Lista de verificación funcional
- Identificación de fallas sin corregir código
Práctica: Crear checklist de funcionamiento y manual de usuario funcional.
Unidad 12 – Mantenimiento y entrega final
- Respaldo del proyecto
- Exportación de base de datos
- Actualización de versión
- Organización final de carpeta técnica
- Presentación técnica del sistema
Práctica: Respaldar proyecto completo (código + base de datos), subir versión final a GitHub y presentar demostración funcional.