CodeGym /Blogue Java /Random-PT /Os 8 principais projetos GitHub de código aberto para apr...
John Squirrels
Nível 41
San Francisco

Os 8 principais projetos GitHub de código aberto para aprimorar sua codificação

Publicado no grupo Random-PT
Na CodeGym, nosso objetivo não é apenas ensinar nossos alunos (usuários) a programar em Java do zero. Também percebemos nossa responsabilidade para quem conclui o curso, obtém todo o conhecimento que ele pode fornecer e começa a procurar um emprego em tempo integral como desenvolvedor Java. Estamos fazendo o possível para ajudá-lo a encontrar seu primeiro trabalho de codificação, fornecendo todas as informações e conhecimentos sobre como se tornar um desenvolvedor que qualquer empresa estaria disposta a contratar. Os 8 principais projetos GitHub de código aberto para aprimorar sua codificação - 1

Trabalhe em projetos de código aberto do GitHub para deixar seu currículo bonito

Quem buscava o primeiro emprego como desenvolvedor Java Junior ao concluir o curso da CodeGym sabe que essa tarefa pode não ser tão fácil ou até muito difícil, dependendo do local que você pretende trabalhar. Isso ocorre porque apenas saber Java não é suficiente para conseguir um emprego, mesmo que você consiga resolver literalmente todas as tarefas no CodeGym (com mais de 1200 tarefas em nosso curso, boa sorte com isso), você também precisará de alguma experiência de trabalho real aplicável para ser considerado digno de contratação. Então, para conseguir o primeiro emprego você precisa ter uma experiência que não consegue sem ter um emprego. Um bom e velho catch 22? Na verdade. Uma maneira simples e eficaz de contornar isso seria trabalhar em alguns projetos de código aberto para obter mais conhecimento real e praticar suas habilidades de programação. Mais tarde, você pode adicionar esses projetos ao seu currículo para poder se candidatar a empregos de Java Junior Dev com orgulho, por assim dizer. Os projetos de código aberto do GitHub são uma das melhores maneiras de participar (mesmo que seja uma pequena) no desenvolvimento de grandes projetos reais, colaborando com outros codificadores e desenvolvedores. É por isso que preparamos este top dos projetos Java de código aberto mais interessantes e populares no Github, que é aberto para codificadores de nível júnior. A propósito, se você nunca contribuiu para um projeto de código aberto antes, aqui está um guia rápido para ajudá-lo a começar. É por isso que preparamos este top dos projetos Java de código aberto mais interessantes e populares no Github, que é aberto para codificadores de nível júnior. A propósito, se você nunca contribuiu para um projeto de código aberto antes, aqui está um guia rápido para ajudá-lo a começar. É por isso que preparamos este top dos projetos Java de código aberto mais interessantes e populares no Github, que é aberto para codificadores de nível júnior. A propósito, se você nunca contribuiu para um projeto de código aberto antes, aqui está um guia rápido para ajudá-lo a começar.

Projetos Github de código aberto para iniciantes em Java

1. Elasticsearch.

O Elasticsearch é um mecanismo de pesquisa de texto completo distribuído e multitenant desenvolvido em Java e destinado a ser usado em plataformas de nuvem. O ElasticSearch é baseado no Apache Lucene, que é uma biblioteca de mecanismo de pesquisa de texto completa, gratuita e de código aberto, escrita inteiramente em Java. Ele é suportado pela Apache Software Foundation e é lançado sob a Apache Software License. Este mecanismo de pesquisa de código aberto é capaz de processar consultas de texto completo e oferece suporte à pesquisa linguística em documentos. Sendo o mecanismo de pesquisa empresarial mais popular (seguido pelo Apache Solr), o Elasticsearch possui uma variedade de recursos poderosos, como pesquisa escalável, pesquisa quase em tempo real e suporte a multilocação. Ele é focado principalmente em documentos que são representados como objetos JSON. A indexação cria ou atualiza documentos, permitindo que sejam pesquisados, classificados e filtrados.https://www.elastic.co/ Número de estrelas no Github: 51,3k.

2. Cofre.

Strongbox é um gerenciador de repositório de artefatos OpenSource escrito em Java. Os desenvolvedores visam fornecer uma plataforma fácil e confiável para hospedar artefatos binários, independentemente do layout do repositório do usuário. O Strongbox fornece implementações nativas para vários formatos de pacote, como Maven, NPM, NuGet e Raw. Todos os formatos de pacotes implementados são escritos nativamente em Java. O objetivo do projeto é construir um gerenciador de repositório universal que possa hospedar e servir artefatos em qualquer um dos principais formatos. O Strongbox inclui um mecanismo de busca e um idioma de busca para encontrar artefatos. Site: https://strongbox.github.io/ Número de estrelas no Github: 326

3. COMPANHEIROS.

TEAMMATES.é um projeto de código aberto gratuito que permite aos usuários escrever comentários anônimos sobre seus colegas, professores e alunos. A comunidade educativa (professores e alunos) é o principal público-alvo desta ferramenta. TEAMMATES permite que você crie várias enquetes (anônimas ou não), os membros do mesmo grupo podem avaliar as contribuições uns dos outros para os projetos, enquanto os professores podem deixar seus comentários para os alunos. O kit de ferramentas TEAMMATES tem uma funcionalidade bastante extensa, incluindo perfis pessoais de usuário e um mecanismo de pesquisa. Site: https://teammatesv4.appspot.com/ Número de estrelas no Github: 1,1k

4. JabRef.

JabRef é um sistema de gerenciamento de citação e referência de plataforma cruzada gráfica de código aberto. Escrito em Java, utiliza o BibTeX (o BibTeX é um software especializado para criar listas de bibliografia formatadas) e o BibLaTeX como seus formatos nativos. JabRef significa Java, Alver, Batada, Referência. JabRef fornece uma interface gráfica do usuário para editar arquivos BibTeX, importar dados de bancos de dados científicos e pesquisar e gerenciar arquivos BibTeX. O sistema permite que pesquisadores, estudiosos e escritores criem e reutilizem referências bibliográficas. Novos links são usados ​​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, fornece criação automática de chaves BibTeX, etc. Site:https://www.jabref.org/ Número de estrelas no Github: 1,9k

5. Aplicativo Wikimedia Commons para Android.

Este projeto está focado no desenvolvimento do Wikimedia Commons Android App, que permite aos usuários fazer upload de imagens e outros tipos de conteúdo para o Wikimedia Commons diretamente de seus dispositivos móveis Android. O Wikimedia Commons é um repositório online de imagens, sons, outras mídias e arquivos JSON de uso livre. É um projeto da Wikimedia Foundation. Site: https://commons.wikimedia.org/wiki/Commons:Mobile_app Número de estrelas no Github: 611

6. XWiki.

XWiki é uma plataforma wiki corporativa de software livre escrita em Java. Ele é focado na extensibilidade e permite que os usuários estruturem o conteúdo e programem o acesso do software a um banco de dados wiki. Basicamente, o XWiki é apenas um mecanismo wiki que permite criar novos aplicativos em páginas wiki. Os desenvolvedores do projeto chamam XWiki de segunda geração de plataformas wiki. “O wiki de primeira geração foi projetado para colaboração em conteúdo. Um wiki de segunda geração é adequado para a cocriação de aplicativos da Web usando o paradigma wiki e a abordagem de edição de página. O XWiki pode ser usado por wikis de segunda e primeira geração”, explicam os desenvolvedores no site do projeto. O XWiki possui muitos recursos, incluindo sistemas de controle de página e acesso, exportação de página para PDF, estatísticas, blogs, teclas de atalho, RSS e muito mais. Local na rede Internet:https://www.xwiki.org/

7. Código zero.

Zerocode é uma estrutura de teste de carregamento e automação de API gratuita e de código aberto construída usando os principais componentes Java JUnit. Ele permite que os desenvolvedores criem e mantenham casos de teste da maneira mais simples e rápida possível. Segundo os desenvolvedores do projeto, o Zerocode permite criar casos de teste para suas funções e mantê-los facilmente, evitando os problemas mais comuns. O teste é simplificado com formatos YAML/JSON e suporte nativo de IDEs populares como Eclipse, IntelliJ e NetBeans, sem a necessidade de plug-ins adicionais. Site: https://zerocode.io/ Número de estrelas no Github: 411

8. SirixDB.

O SirixDB é um sistema de banco de dados temporal e evolucionário, que usa uma abordagem apenas acumulada. Ele mantém o histórico completo de cada recurso e facilita o armazenamento e a consulta eficazes e eficientes de seus dados temporais. Cada confirmação armazena um instantâneo com eficiência de espaço por meio do compartilhamento estrutural. Ele é estruturado em log e nunca sobrescreve os dados. O SirixDB usa uma nova abordagem de versão em nível de página chamada snapshot deslizante. O que é um banco de dados temporal, você quer saber? É um sistema capaz de restaurar rapidamente estados de dados anteriores antes que certas alterações sejam feitas. “Como a maioria dos bancos de dados modernos ainda armazena dados atuais ou passados ​​em uma grande tabela, começamos investigando o desempenho de tais sistemas para melhorar o estado atual das coisas. Do zero, criamos um sistema de código aberto chamado Sirix que mantém os registros pequenos e também oferece suporte a consultas de tempo complexas, competindo efetivamente com sistemas de banco de dados não temporários”, explicam os membros da comunidade SirixDB. Local na rede Internet:https://sirix.io/ Número de estrelas no Github: 565.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION