JavaRush /Blogue Java /Random-PT /Baixando habilidades. Projetos de código aberto no Github...

Baixando habilidades. Projetos de código aberto no Github para Javaistas iniciantes

Publicado no grupo Random-PT
Em artigos anteriores do JavaRush dedicados a “melhorar” habilidades e encontrar um emprego para programadores Java iniciantes , já falamos sobre a importância de trabalhar em projetos independentes de código aberto para ganhar experiência prática, a capacidade de adicionar esses projetos ao seu currículo e mostrar fora deles em entrevistas . Baixando habilidades.  Projetos de código aberto no Github para Javaistas iniciantes - 1Como observam desenvolvedores experientes, participar de projetos de código aberto é uma das melhores maneiras de obter experiência prática em Java (ou qualquer outra linguagem de programação). O trabalho colaborativo em projetos de código aberto dá aos recém-chegados a oportunidade de participar na criação de produtos reais juntamente com outros programadores e outros especialistas. E isso, por sua vez, aumenta significativamente as chances de encontrar um bom emprego, especialmente para programadores juniores cujos currículos ainda não estão repletos de experiência profissional real. Portanto, hoje preparamos uma seleção dos projetos Java de código aberto mais interessantes e populares no GitHub, aos quais um desenvolvedor iniciante pode participar.

1. Pesquisa elástica

Elasticsearch é um mecanismo de pesquisa distribuído baseado em REST projetado para uso em plataformas de nuvem. Baixando habilidades.  Projetos de código aberto no Github para Javaistas iniciantes - 2ElasticSearch é baseado no Apache Lucene, uma biblioteca de software de pesquisa de informações gratuita e de código aberto, e pode processar consultas de pesquisa de texto completo e também oferece suporte à pesquisa linguística de documentos. O mecanismo de pesquisa ElasticSearch concentra-se principalmente em documentos apresentados como objetos JSON. A indexação cria ou atualiza documentos para que possam ser pesquisados, classificados e filtrados. Site do projeto: https://www.elastic.co/ Número de estrelas no GitHub: 46,7 mil.

2.Caixa forte _

Strongbox é um gerenciador moderno de repositório de artefatos de código aberto escrito em Java. “Nós nos esforçamos para fornecer uma plataforma simples e confiável para hospedar vários tipos de artefatos binários, independentemente do tipo de armazenamento que você possui”, observam os autores do projeto. Graças à sua arquitetura bem desenvolvida, o Strongbox fornece implementações nativas para vários formatos de pacotes, como Maven, NPM, NuGet e Raw. Todos os formatos de pacotes implementados são escritos nativamente em Java. O objetivo do projeto é implementar um gerenciador de repositório universal que possa hospedar e servir artefatos em qualquer um dos principais formatos. O Strongbox inclui um mecanismo de pesquisa e uma linguagem de consulta para encontrar artefatos. Site do projeto: https://strongbox.github.io/ Número de estrelas no GitHub: 260

3. EQUIPES _

TEAMMATES é uma ferramenta online gratuita que permite aos usuários fornecer feedback anônimo sobre seus colegas ou, no caso de alunos, professores. Em primeiro lugar, TEAMMATES destina-se especificamente a alunos e professores. Com esta ferramenta, os usuários podem criar enquetes (anônimas ou não), membros do mesmo grupo podem avaliar as contribuições uns dos outros nos projetos, os professores podem fornecer feedback aos alunos e assim por diante. O kit de ferramentas TEAMMATES possui funcionalidades bastante extensas, incluindo perfis de usuário pessoais e um mecanismo de busca. Site do projeto: https://teammatesv4.appspot.com/ Número de estrelas no GitHub: 966

4.JabRef _

JabRef é um sistema gráfico de gerenciamento de informações bibliográficas escrito em Java que utiliza BibTeX (software para criação de listas bibliográficas formatadas) como principal formato interno. Fornece uma interface gráfica de usuário para edição de arquivos BibTeX, importação de dados de bancos de dados científicos e pesquisa e gerenciamento de arquivos BibTeX. JabRef permite que pesquisadores, acadêmicos e escritores criem e reutilizem referências bibliográficas. Os links gerados são utilizados para criar uma bibliografia, uma lista de referências bibliográficas em artigos científicos, monografias, livros e outras obras. JabRef implementa pesquisa de texto completo em toda a bibliografia, suporta agrupamento por qualquer campo BibTeX, palavras-chave, gera automaticamente chaves BibTeX, etc. Site do projeto: https://www.jabref.org/ Número de estrelas no GitHub: 1,5 mil. Baixando habilidades.  Projetos de código aberto no Github para Javaistas iniciantes - 3

5. Aplicativo Wikimedia Commons para Android

Este projeto é dedicado à criação do aplicativo Wikimedia Commons para Android, que permite aos usuários fazer upload de imagens para o Wikimedia Commons a partir de seus smartphones ou tablets baseados no sistema operacional móvel Android. Wikimedia Commons é um repositório online de imagens, sons, outros arquivos de mídia e arquivos JSON que são distribuídos sob licença gratuita e podem ser usados ​​por qualquer pessoa sem restrições. Site do projeto: https://commons.wikimedia.org/wiki/Commons:Mobile_app Número de estrelas no GitHub: 546

6.XWiki _

XWiki é uma plataforma de software wiki gratuita escrita em Java, com ênfase na extensibilidade e na capacidade de estruturar informações e acessar programaticamente a base wiki. Essencialmente, o XWiki é um mecanismo Wiki que permite criar aplicativos em páginas wiki. Os próprios criadores do projeto chamam o XWiki de plataforma wiki de segunda geração. “O wiki de primeira geração foi projetado para colaboração em conteúdo. Os wikis de segunda geração são adequados para a criação colaborativa de aplicações web usando o paradigma wiki e a abordagem de edição de páginas. O XWiki pode ser usado como um wiki de segunda ou primeira geração”, explicam. O XWiki possui muitas funcionalidades, incluindo sistemas de gerenciamento de páginas e direitos de acesso, exportação de páginas para PDF, estatísticas, blogs, teclas de atalho, RSS e muito mais. Site do projeto: https://www.xwiki.org/

7. Zerocódigo

Zerocode é uma estrutura de automação de API e teste de carga aberta, gratuita e voltada para a comunidade, construída usando os principais componentes Java JUnit. Permite que os desenvolvedores criem e mantenham casos de teste da maneira mais simples e rápida possível. “O Zerocode permite criar casos de teste para seus recursos e mantê-los facilmente, evitando os problemas mais comuns. Os testes tornam-se muito fáceis graças aos formatos YAML/JSON simples e ao suporte nativo para IDEs populares como Eclipse, IntelliJ e NetBeans, sem a necessidade de instalar plug-ins adicionais”, afirmam os desenvolvedores do projeto. Site do projeto: https://zerocode.io/ Número de estrelas no GitHub: 304

8. SirixDB

SirixDB é um sistema temporário de gerenciamento de banco de dados NoSQL que mantém um histórico completo de cada revisão armazenada nos recursos do banco de dados. Permite restaurar rapidamente quaisquer alterações, bem como comparações. Existe uma funcionalidade de processamento de consultas que oferece suporte a consultas complexas relacionadas a diferentes períodos de tempo. O que é um sistema de banco de dados temporário? Este termo é usado para descrever um sistema que é capaz de restaurar rapidamente estados anteriores de dados antes que certas alterações sejam feitas. “Como a maioria dos bancos de dados modernos ainda armazena simplesmente dados atuais ou históricos em uma grande tabela, começamos a investigar o desempenho de tais sistemas com o objetivo de melhorar a situação atual. Desde o início, construímos um sistema de código aberto chamado Sirix que armazena pequenos registros e também suporta consultas temporárias complexas, competindo efetivamente com sistemas de banco de dados não temporais”, explicam os desenvolvedores da comunidade de criadores do SirixDB. Site do projeto: https://sirix.io/ Número de estrelas no GitHub: 498
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION