
Bem-vindo à documentação do omegaUp
omegaUp é uma plataforma educacional gratuita que ajuda a melhorar as habilidades de programação, usada por dezenas de milhares de estudantes e professores na América Latina. Esta documentação fornece guias abrangentes para desenvolvedores, colaboradores e usuários da plataforma.
Início rápido
Novo no omegaUp? Comece aqui:
-
Configure seu ambiente de desenvolvimento e aprenda os princípios básicos para contribuir com o omegaUp.
-
Entenda a arquitetura do sistema, o padrão MVC e a estrutura dos componentes do omegaUp.
-
Documentação completa da API para concursos, problemas, usuários, execuções e esclarecimentos.
-
Diretrizes de codificação, estratégias de teste, padrões de banco de dados e práticas recomendadas de desenvolvimento.
O que é omegaUp?
omegaUp é uma plataforma educacional projetada para ajudar os alunos a melhorar suas habilidades de programação por meio de:
- Solução de problemas: Milhares de problemas de programação com avaliação automática
- Concursos: Organize competições de programação para sua escola ou organização
- Cursos: caminhos de aprendizagem estruturados com problemas e tarefas
- Treinamento: pratique problemas organizados por tópico e dificuldade
Seções de documentação
Primeiros passos
Tudo o que você precisa para começar a desenvolver com omegaUp, incluindo configuração do ambiente, diretrizes de contribuição e onde obter ajuda.
Arquitetura
Mergulhe profundamente na arquitetura do omegaUp, incluindo padrão MVC, estrutura frontend/backend, esquema de banco de dados e componentes do sistema.
Referência da API
Documentação completa da API REST com autenticação, endpoints, formatos de solicitação/resposta e exemplos de código.
Desenvolvimento
Guias do desenvolvedor que abrangem padrões de codificação, testes, padrões de banco de dados, desenvolvimento de componentes e guias de migração.
Recursos
Documentação detalhada para recursos do omegaUp, incluindo problemas, concursos, arena, avaliador, corredor e emblemas.
Operações
Guias de implantação, configuração do nginx, monitoramento, solução de problemas e gerenciamento de infraestrutura.
Comunidade
Informações sobre o Google Summer of Code, recrutamento e como contribuir para a comunidade omegaUp.
Principais recursos
Foco Educacional
omegaUp foi projetado especificamente para uso educacional, tornando-o ideal para escolas, universidades e competições de programação.
Código Aberto
omegaUp é de código aberto e aceita contribuições da comunidade.
Suporte multilíngue
A plataforma oferece suporte a várias linguagens de programação, incluindo C, C++, Java, Python e muito mais.
Segurança em primeiro lugar
Toda a comunicação é criptografada e a plataforma inclui medidas de segurança robustas para a integridade do concurso.
Envolva-se
- Código de contribuição: Consulte nosso Guia de contribuição
- Relatar problemas: visite nossos Problemas no GitHub
- Participe das discussões: participe das discussões da nossa comunidade
- Google Summer of Code: confira nosso programa GSoC
Recursos
- Site: omegaup.com
- Blog: blog.omegaup.com
- Organização: omegaup.org
- GitHub: github.com/omegaup/omegaup
Pronto para começar? Acesse Introdução para configurar seu ambiente de desenvolvimento!