JavaRush /Java Blog /Random-IT /Scaricare competenze. Progetti open source su Github per ...

Scaricare competenze. Progetti open source su Github per Javaisti principianti

Pubblicato nel gruppo Random-IT
Nei precedenti articoli su JavaRush dedicati al “miglioramento” delle competenze e alla ricerca di lavoro per i programmatori Java alle prime armi , abbiamo già parlato dell'importanza di lavorare su progetti open source indipendenti per acquisire esperienza pratica, della possibilità di aggiungere questi progetti al proprio curriculum e mostrarli toglieteli durante le interviste . Scaricare competenze.  Progetti open source su Github per Javaisti principianti - 1Come notano gli sviluppatori esperti, partecipare a progetti open source è uno dei modi migliori per acquisire esperienza pratica in Java (o qualsiasi altro linguaggio di programmazione). Il lavoro collaborativo su progetti open source offre ai nuovi arrivati ​​l'opportunità di partecipare alla creazione di prodotti reali insieme ad altri programmatori e altri specialisti. E questo, a sua volta, aumenta significativamente le possibilità di trovare un buon lavoro, soprattutto per i programmatori junior i cui curriculum non sono ancora pieni di una reale esperienza lavorativa. Pertanto, oggi abbiamo preparato una selezione dei progetti Java open source più interessanti e popolari su GitHub, a cui può partecipare uno sviluppatore alle prime armi.

1. Ricerca elastica

Elasticsearch è un motore di ricerca distribuito basato su REST progettato per l'uso su piattaforme cloud. Scaricare competenze.  Progetti open source su Github per Javaisti principianti - 2ElasticSearch si basa su Apache Lucene, una libreria software di ricerca di informazioni gratuita e open source, è in grado di elaborare query di ricerca full-text e supporta anche la ricerca linguistica di documenti. Il motore di ricerca ElasticSearch si concentra principalmente sui documenti presentati come oggetti JSON. L'indicizzazione crea o aggiorna i documenti in modo che possano essere cercati, ordinati e filtrati. Sito web del progetto: https://www.elastic.co/ Numero di stelle su GitHub: 46,7 mila.

2.Cassaforte _

Strongbox è un moderno gestore di repository di artefatti open source scritto in Java. "Ci impegniamo a fornire una piattaforma semplice e affidabile per ospitare vari tipi di artefatti binari, indipendentemente dal tipo di spazio di archiviazione di cui disponi", notano gli autori del progetto. Grazie alla sua architettura ben sviluppata, Strongbox fornisce implementazioni native per vari formati di pacchetti come Maven, NPM, NuGet e Raw. Tutti i formati di pacchetto implementati sono scritti nativamente in Java. L'obiettivo del progetto è implementare un gestore di repository universale in grado di ospitare e servire artefatti in uno qualsiasi dei formati principali. Strongbox include un motore di ricerca e un linguaggio di query per la ricerca di artefatti. Sito web del progetto: https://strongbox.github.io/ Numero di stelle su GitHub: 260

3. COMPAGNI DI SQUADRA _

TEAMMATES è uno strumento online gratuito che consente agli utenti di fornire feedback anonimi sui propri colleghi o, nel caso degli studenti, sui professori. Innanzitutto TEAMMATES è rivolto specificatamente a studenti e insegnanti. Con questo strumento, gli utenti possono creare sondaggi (anonimi o meno), i membri dello stesso gruppo possono valutare i reciproci contributi ai progetti, gli insegnanti possono fornire feedback agli studenti e così via. Il toolkit TEAMMATES ha funzionalità piuttosto estese, inclusi profili utente personali e un motore di ricerca. Sito web del progetto: https://teammatesv4.appspot.com/ Numero di stelle su GitHub: 966

4.JabRef _

JabRef è un sistema grafico di gestione delle informazioni bibliografiche scritto in Java che utilizza BibTeX (software per la creazione di elenchi bibliografici formattati) come formato interno principale. Fornisce un'interfaccia utente grafica per la modifica di file BibTeX, l'importazione di dati da database scientifici e la ricerca e la gestione di file BibTeX. JabRef consente a ricercatori, studiosi e scrittori di creare e riutilizzare riferimenti bibliografici. I collegamenti generati vengono utilizzati per creare una bibliografia, un elenco di riferimenti bibliografici in articoli scientifici, monografie, libri e altre opere. JabRef implementa la ricerca full-text nell'intera bibliografia, supporta il raggruppamento in base a qualsiasi campo BibTeX, parola chiave, genera automaticamente chiavi BibTeX, ecc. Sito web del progetto: https://www.jabref.org/ Numero di stelle su GitHub: 1,5 mila. Scaricare competenze.  Progetti open source su Github per Javaisti principianti - 3

5. Applicazione Android Wikimedia Commons

Questo progetto è dedicato alla creazione dell'app Wikimedia Commons per Android, che consente agli utenti di caricare immagini su Wikimedia Commons dal proprio smartphone o tablet basato sul sistema operativo mobile Android. Wikimedia Commons è un archivio online di immagini, suoni, altri file multimediali e file JSON distribuiti con licenza gratuita e che possono essere utilizzati da chiunque senza restrizioni. Sito web del progetto: https://commons.wikimedia.org/wiki/Commons:Mobile_app Numero di stelle su GitHub: 546

6.XWiki _

XWiki è una piattaforma software wiki gratuita scritta in Java, con particolare attenzione all'estensibilità e alla capacità di strutturare le informazioni e accedere in modo programmatico alla base wiki. Essenzialmente, XWiki è un motore Wiki che ti consente di creare applicazioni su pagine wiki. Gli stessi creatori del progetto chiamano XWiki una piattaforma wiki di seconda generazione. “Il wiki di prima generazione è progettato per la collaborazione sui contenuti. I wiki di seconda generazione sono adatti per la creazione collaborativa di applicazioni web utilizzando il paradigma wiki e l'approccio di modifica delle pagine. XWiki può essere utilizzato come wiki di seconda o prima generazione", spiegano. XWiki ha molte funzionalità, inclusi sistemi di gestione dei diritti di pagina e di accesso, esportazione di pagine in PDF, statistiche, blog, tasti di scelta rapida, RSS e molto altro. Sito web del progetto: https://www.xwiki.org/

7. Codice zero

Zerocode è un framework di automazione API e test di carico guidato dalla comunità, gratuito e aperto, creato utilizzando i componenti Java JUnit principali. Consente agli sviluppatori di creare e gestire casi di test nel modo più semplice e rapido possibile. “Zerocode ti consente di creare casi di test per le tue funzionalità e di mantenerle facilmente, evitando i problemi più comuni. I test diventano un gioco da ragazzi grazie ai semplici formati YAML/JSON e al supporto nativo per IDE popolari come Eclipse, IntelliJ e NetBeans, senza la necessità di installare plug-in aggiuntivi”, affermano gli sviluppatori del progetto. Sito web del progetto: https://zerocode.io/ Numero di stelle su GitHub: 304

8. SirixDB

SirixDB è un sistema di gestione di database NoSQL temporaneo che mantiene una cronologia completa di ogni revisione archiviata nelle risorse del database. Consente di ripristinare rapidamente eventuali modifiche, nonché confronti. È disponibile una funzionalità di elaborazione delle query che supporta query complesse relative a periodi di tempo diversi. Cos'è un sistema di database temporaneo? Questo termine viene utilizzato per descrivere un sistema in grado di ripristinare rapidamente gli stati passati dei dati prima che vengano apportate determinate modifiche. “Poiché la maggior parte dei database moderni memorizzano ancora semplicemente i dati attuali o storici in un’unica grande tabella, abbiamo iniziato a studiare le prestazioni di tali sistemi con l’obiettivo di migliorare lo stato attuale delle cose. Da zero, abbiamo creato un sistema open source chiamato Sirix che memorizza piccoli record e supporta anche query temporanee complesse, competendo efficacemente con i sistemi di database non temporali”, spiegano gli sviluppatori della comunità di creatori SirixDB. Sito web del progetto: https://sirix.io/ Numero di stelle su GitHub: 498
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION