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.