Este repositorio ha sido creado por Deybis Antonio Melendez Vargas, estudiante de la Universidad Nacional de Ingeniería (UNI), con el objetivo de proporcionar un entorno de desarrollo listo para que los estudiantes puedan realizar sus tareas de programación de manera rápida y eficiente utilizando GitHub Codespaces.
La idea principal detrás de esta plantilla es facilitar el trabajo en las tareas de programación que forman parte del plan de estudios, eliminando la necesidad de configuraciones complicadas. Este entorno viene pre-configurado con todo lo necesario para que los estudiantes puedan enfocarse en el código y no en los detalles técnicos de la configuración.
Está diseñado para cualquier estudiante que necesite trabajar con lenguajes como Python, C/C++ o Java, o que simplemente busque un entorno rápido y accesible para sus proyectos y prácticas.
Si eres un estudiante de la UNI o de cualquier otra universidad y necesitas un entorno de desarrollo ágil y sin complicaciones, esta plantilla es para ti.
Esta plantilla incluye lo siguiente:
- Configuración de Codespace: Listo para ser usado con Codespaces.
- Editor pre-configurado: Visual Studio Code con extensiones recomendadas para lenguajes de programación utilizados Python, C/C++ y Java.
- Dependencias iniciales: Instalación de dependencias comunes como Python, GCC, make, openjdk, entre otros.
- De clic en el botón "Use this template" y seleccione "Create a new repository".
- Una vez creado un nuevo repositorio para su codespace de clic en el botón "Code" en la esquina superior derecha del repositorio donde se creó el template.
- Seleccione Codespaces.
- Selecciona "Create Codespace on main".
- Espera unos minutos mientras se configura su entorno de desarrollo.
Github le asignará una url aleatorio para acceder al codespaces. Guarde la url para volver luego o acceder desde su template o fork clicando otra vez en el botón "Code".
El entorno está pre-configurado con:
- Alpine Linux: Distribución linux ligera, segura y eficiente.
- Python: Python 3 y Pip para instalación de paquetes.
- C/C++: Todas las librerías necesarias para compilar, analizar y depurar código en C y C++.
- Java: Todas las librerías necesarias para compilar, analizar y depurar código en Java.
- Git: Git instalado con scripts que automatizan el commit y push hacia el repositorio.
- Fira Code: Tipografía especial para código, configurado en el editor.
- El codespaces está pre-configurado para actualizar su repositorio automáticamente cada vez que guarda un archivo.
- El codespaces está pre-configurado para recibir actualizaciones automáticamente desde el repositorio original.
Nota: Es posible que requiera hacer rebuild cuando reciba una actualización. Si tiene alguna dificultad para actualizar el repositorio puede intentar escribiendo en la terminal sh .devcontainer/update.sh
- Configuración para desarrollo web (HTML, CSS, JS)
- Implementación de DosBox
Entre en el apartado Issues en el repositorio original https://github.com/DeybisMelendez/codespaces-uni/issues y agregue un nuevo issue con su comentario.