
Bienvenido a la documentación de omegaUp
omegaUp es una plataforma educativa gratuita que ayuda a mejorar las habilidades de programación, utilizada por decenas de miles de estudiantes y profesores en América Latina. Esta documentación proporciona guías completas para desarrolladores, contribuyentes y usuarios de la plataforma.
Inicio rápido
¿Nuevo en omegaUp? Comience aquí:
-
Configure su entorno de desarrollo y aprenda los conceptos básicos para contribuir a omegaUp.
-
Comprender la arquitectura del sistema, el patrón MVC y la estructura de componentes de omegaUp.
-
Documentación API completa para concursos, problemas, usuarios, ejecuciones y aclaraciones.
-
Pautas de codificación, estrategias de prueba, patrones de bases de datos y mejores prácticas de desarrollo.
¿Qué es omegaUp?
omegaUp es una plataforma educativa diseñada para ayudar a los estudiantes a mejorar sus habilidades de programación a través de:
- Resolución de problemas: Miles de problemas de programación con evaluación automática
- Concursos: organiza concursos de programación para tu escuela u organización
- Cursos: rutas de aprendizaje estructuradas con problemas y tareas
- Entrenamiento: Practicar problemas organizados por tema y dificultad
Secciones de documentación
Introducción
Todo lo que necesita para comenzar a desarrollar con omegaUp, incluida la configuración del entorno, pautas de contribución y dónde obtener ayuda.
Arquitectura
Profundice en la arquitectura de omegaUp, incluido el patrón MVC, la estructura frontend/backend, el esquema de la base de datos y los componentes del sistema.
Referencia API
Documentación completa de la API REST con autenticación, puntos finales, formatos de solicitud/respuesta y ejemplos de código.
Desarrollo
Guías para desarrolladores que cubren estándares de codificación, pruebas, patrones de bases de datos, desarrollo de componentes y guías de migración.
Características
Documentación detallada para las funciones de omegaUp, incluidos problemas, concursos, arena, calificador, corredor e insignias.
Operaciones
Guías de implementación, configuración de nginx, monitoreo, resolución de problemas y administración de infraestructura.
Comunidad
Información sobre Google Summer of Code, contratación y cómo contribuir a la comunidad omegaUp.
Características clave
Enfoque educativo
omegaUp está diseñado específicamente para uso educativo, lo que lo hace ideal para escuelas, universidades y competencias de programación.
Código Abierto
omegaUp es de código abierto y agradece las contribuciones de la comunidad.
Soporte multilingüe
La plataforma admite múltiples lenguajes de programación, incluidos C, C++, Java, Python y más.
Seguridad primero
Toda la comunicación está cifrada y la plataforma incluye sólidas medidas de seguridad para la integridad del concurso.
Involúcrate
- Código de contribución: consulte nuestra Guía de contribución
- Informar problemas: visite nuestros Problemas de GitHub
- Unirse a las discusiones: participe en las discusiones de nuestra comunidad
- Google Summer of Code: consulte nuestro programa GSoC
Recursos
- Sitio web: omegaup.com
- Blog: blog.omegaup.com
- Organización: omegaup.org
- GitHub: github.com/omegaup/omegaup
¿Listo para comenzar? Dirígete a Cómo comenzar para configurar tu entorno de desarrollo.