CodeGym /Java Blog /Random-IT /I migliori 8 progetti GitHub open source per migliorare l...
John Squirrels
Livello 41
San Francisco

I migliori 8 progetti GitHub open source per migliorare la tua codifica

Pubblicato nel gruppo Random-IT
In CodeGym, il nostro obiettivo non è solo quello di insegnare ai nostri studenti (utenti) come programmare in Java da zero. Ci rendiamo anche conto della nostra responsabilità nei confronti di coloro che completano il corso, ottengono tutte le conoscenze che può fornire e iniziano a cercare un lavoro a tempo pieno come sviluppatore Java. Stiamo facendo del nostro meglio per aiutarti a trovare il tuo primo lavoro di programmazione fornendoti tutte le informazioni e le conoscenze su come diventare uno sviluppatore che qualsiasi azienda sarebbe disposta ad assumere. I migliori 8 progetti GitHub open source per migliorare il tuo codice - 1

Lavora su progetti GitHub open source per rendere il tuo curriculum accattivante

Coloro che stavano cercando il loro primo lavoro come sviluppatore Java Junior dopo aver completato il corso di CodeGym sanno che questo compito potrebbe non essere così facile o addirittura molto difficile, a seconda del luogo in cui stai cercando di lavorare. Questo perché solo conoscere Java non è sufficiente per ottenere un lavoro, anche se sei riuscito a risolvere letteralmente ogni attività su CodeGym (con più di 1200 attività nel nostro corso, buona fortuna), avresti anche bisogno di una vera esperienza lavorativa applicabile essere considerato degno di essere assunto. Quindi, per ottenere un primo lavoro devi avere un'esperienza che non puoi ottenere senza avere un lavoro. Un buon vecchio fermo 22? Non proprio. Un modo semplice ed efficace per aggirare questo problema sarebbe lavorare su alcuni progetti open source per ottenere una conoscenza più reale e mettere in pratica le tue capacità di programmazione. Successivamente puoi aggiungere questi progetti al tuo curriculum in modo da poter candidarti con orgoglio ai lavori Java Junior Dev, per così dire. I progetti open source GitHub sono uno dei modi migliori per prendere parte (anche se piccola) allo sviluppo di grandi progetti, collaborando con altri programmatori e sviluppatori. Questo è il motivo per cui abbiamo preparato questo top dei progetti Java open source più interessanti e popolari su Github, che è aperto ai programmatori di livello Junior. E comunque, se non hai mai contribuito a un progetto open source prima, ecco una guida rapida per aiutarti a iniziare. Questo è il motivo per cui abbiamo preparato questo top dei progetti Java open source più interessanti e popolari su Github, che è aperto ai programmatori di livello Junior. E comunque, se non hai mai contribuito a un progetto open source prima, ecco una guida rapida per aiutarti a iniziare. Questo è il motivo per cui abbiamo preparato questo top dei progetti Java open source più interessanti e popolari su Github, che è aperto ai programmatori di livello Junior. E comunque, se non hai mai contribuito a un progetto open source prima, ecco una guida rapida per aiutarti a iniziare.

Progetti Github open source per principianti di Java

1. Ricerca elastica.

Elasticsearch è un motore di ricerca full-text distribuito e multi-tenant sviluppato in Java e pensato per essere utilizzato su piattaforme cloud. ElasticSearch è basato su Apache Lucene, che è una libreria di motori di ricerca testuale completa gratuita e open source scritta interamente in Java. È supportato da Apache Software Foundation ed è rilasciato sotto Apache Software License. Questo motore di ricerca open source è in grado di elaborare query full-text e supporta la ricerca linguistica attraverso i documenti. Essendo il motore di ricerca aziendale più popolare (seguito da Apache Solr), Elasticsearch ha una gamma di potenti funzionalità, come la ricerca scalabile, la ricerca quasi in tempo reale e il supporto multi-tenancy. Si concentra principalmente sui documenti rappresentati come oggetti JSON. L'indicizzazione crea o aggiorna i documenti, consentendo loro di essere cercati, ordinati e filtrati.https://www.elastic.co/ Numero di stelle su Github: 51.3k.

2. Cassaforte.

Strongbox è un gestore di repository di artefatti OpenSource scritto in Java. Gli sviluppatori mirano a fornire una piattaforma semplice e affidabile per l'hosting di artefatti binari, indipendentemente dal layout del repository dell'utente. 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 è creare un gestore di repository universale in grado di ospitare e servire artefatti in uno qualsiasi dei principali formati. Strongbox include un motore di ricerca e un linguaggio di ricerca per trovare artefatti. Sito Web: https://strongbox.github.io/ Numero di stelle su Github: 326

3. COMPAGNI DI SQUADRA.

TEAMMATES.is un progetto open source gratuito che consente agli utenti di scrivere recensioni anonime sui loro colleghi, insegnanti e studenti. La comunità educativa (insegnanti e studenti) è il principale gruppo target di questo strumento. TEAMMATES ti consente di creare vari sondaggi (anonimi o meno), i membri dello stesso gruppo possono valutare i reciproci contributi ai progetti, mentre gli insegnanti possono lasciare il loro feedback agli studenti. Il toolkit TEAMMATES ha funzionalità piuttosto estese, inclusi i profili utente personali e un motore di ricerca. Sito web: https://teammatesv4.appspot.com/ Numero di stelle su Github: 1.1k

4. JabRef.

JabRef è un sistema di gestione delle citazioni e dei riferimenti grafici multipiattaforma open source. Scritto in Java, utilizza BibTeX (BibTeX è un software specializzato per la creazione di liste bibliografiche formattate) e BibLaTeX come formati nativi. JabRef sta per Java, Alver, Batada, Riferimento. JabRef 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. Il sistema consente a ricercatori, studiosi e scrittori di creare e riutilizzare riferimenti bibliografici. I nuovi collegamenti 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 per qualsiasi campo BibTeX, parola chiave, fornisce la creazione automatica di chiavi BibTeX, ecc. Sito web:https://www.jabref.org/ Numero di stelle su Github: 1.9k

5. Applicazione Android Wikimedia Commons.

Questo progetto è incentrato sullo sviluppo dell'app Android Wikimedia Commons, che consente agli utenti di caricare immagini e altri tipi di contenuti su Wikimedia Commons direttamente dai loro dispositivi mobili Android. Wikimedia Commons è un repository online di immagini, suoni, altri media e file JSON a uso gratuito. È un progetto della Wikimedia Foundation. Sito web: https://commons.wikimedia.org/wiki/Commons:Mobile_app Numero di stelle su Github: 611

6. XWiki.

XWiki è una piattaforma wiki aziendale di software libero scritta in Java. È incentrato sull'estensibilità e consente agli utenti di strutturare il contenuto e programmare l'accesso del software a un database wiki. Fondamentalmente, XWiki è solo un motore wiki che ti permette di creare nuove applicazioni nelle pagine wiki. Gli sviluppatori del progetto chiamano XWiki una seconda generazione di piattaforme wiki. “Il wiki di prima generazione è stato progettato per la collaborazione sui contenuti. Un wiki di seconda generazione è adatto per la co-creazione di applicazioni web utilizzando il paradigma wiki e l'approccio di modifica delle pagine. XWiki può essere utilizzato sia da wiki di seconda che di prima generazione”, spiegano gli sviluppatori sul sito web del progetto. XWiki ha un sacco di funzionalità, inclusi sistemi di controllo degli accessi e delle pagine, esportazione delle pagine in PDF, statistiche, blog, tasti di scelta rapida, RSS e altro. Sito web:https://www.xwiki.org/

7. Codice zero.

Zerocode è un framework di automazione API e test di carico gratuito e open source creato utilizzando i componenti Java JUnit principali. Consente agli sviluppatori di creare e mantenere casi di test nel modo più semplice e rapido possibile. Secondo gli sviluppatori del progetto, Zerocode ti consente di creare casi di test per le tue funzioni e mantenerli facilmente, evitando i problemi più comuni. Il test è semplificato con i formati YAML/JSON e il supporto nativo di IDE popolari come Eclipse, IntelliJ e NetBeans, non sono richiesti plug-in aggiuntivi. Sito Web: https://zerocode.io/ Numero di stelle su Github: 411

8. SirixDB.

SirixDB è un sistema di database temporale ed evolutivo, che utilizza un approccio di solo accumulo. Mantiene la cronologia completa di ogni risorsa e facilita l'archiviazione e l'interrogazione efficaci ed efficienti dei dati temporali. Ogni commit memorizza un'istantanea efficiente in termini di spazio attraverso la condivisione strutturale. È strutturato in log e non sovrascrive mai i dati. SirixDB utilizza un nuovo approccio di controllo delle versioni a livello di pagina chiamato snapshot scorrevole. Che cos'è un database temporale, ti chiedi? È un sistema in grado di ripristinare rapidamente gli stati dei dati passati prima che vengano apportate determinate modifiche. “Poiché la maggior parte dei database moderni memorizza ancora semplicemente i dati correnti o passati in un'unica grande tabella, abbiamo iniziato a studiare le prestazioni di tali sistemi per migliorare lo stato attuale delle cose. Da zero abbiamo creato un sistema open source chiamato Sirix che mantiene i record piccoli e supporta anche query di temporizzazione complesse, competendo efficacemente con i sistemi di database non temporanei ", spiegano i membri della comunità SirixDB. Sito web:https://sirix.io/ Numero di stelle su Github: 565.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION