Como cierre del curso Aplicaciones Avanzadas para Internet, los estudiantes desarrollaron proyectos integrales enfocados en la creación de aplicaciones web funcionales, robustas y alineadas con estándares profesionales de desarrollo. El objetivo principal fue aplicar de manera práctica el ecosistema de Microsoft .NET, consolidando habilidades de desarrollo full-stack mediante el patrón MVC (Model–View–Controller).
Un reto real: sistemas de gestión con lógica completa

El eje central de los proyectos fue el diseño e implementación de un sistema de gestión de números consecutivos para la generación de memorándums, un escenario que simuló necesidades reales de organizaciones administrativas. A partir de este planteamiento, los alumnos desarrollaron aplicaciones capaces de realizar operaciones completas de CRUD (Crear, Leer, Actualizar y Eliminar), garantizando la correcta trazabilidad de la información.
Cada proyecto incluyó al menos tres entidades principales relacionadas entre sí, lo que permitió trabajar de forma profunda la modelación de datos y las relaciones entre tablas. Además, se desarrollaron mínimo cinco vistas diferentes, enfocadas tanto en la usabilidad como en la correcta presentación de la información.z

Arquitectura, APIs y base de datos
Uno de los aspectos más relevantes fue la implementación del patrón ASP.NET Core MVC, que ayudó a estructurar el código de manera ordenada y escalable. Los estudiantes utilizaron C# como lenguaje principal y Entity Framework Core junto con SQLite para la gestión de bases de datos, asegurando persistencia y consistencia en los datos.
Asimismo, los proyectos incluyeron la creación y consumo de al menos una API, fortaleciendo el entendimiento de la comunicación entre sistemas y el intercambio de información en aplicaciones modernas.
De la planeación al despliegue
El proceso de desarrollo siguió una metodología incremental: desde la planificación de entidades y funcionalidades, pasando por la implementación modular (base de datos, modelos, controladores, vistas y APIs), hasta la fase de testing. Finalmente, las aplicaciones fueron publicadas en un servidor IIS, demostrando que los proyectos no solo funcionaban en entornos locales, sino también en producción.


Como parte de los entregables, cada equipo presentó su repositorio Git con historial de commits y código documentado, reforzando las buenas prácticas de desarrollo colaborativo y mantenimiento de software.
Resultados
Estos proyectos reflejan el nivel de dominio técnico alcanzado por los estudiantes y su capacidad para desarrollar soluciones web completas, estructuradas y funcionales, preparándolos para enfrentar retos reales dentro del desarrollo de aplicaciones empresariales modernas.

