JavaRush /Blog Jawa /Random-JV /Katrampilan ngundhuh. Proyek open source ing Github kangg...

Katrampilan ngundhuh. Proyek open source ing Github kanggo Javaists pamula

Diterbitake ing grup
Ing artikel sadurunge JavaRush darmabakti kanggo "ngapikake" katrampilan lan golek kerja kanggo miwiti programer Java , kita wis ngomong babagan pentinge nggarap proyek open source independen kanggo entuk pengalaman praktis, kemampuan kanggo nambah proyek kasebut menyang resume lan nuduhake. mati nalika wawancara . Katrampilan ngundhuh.  Proyek open source ing Github kanggo Javaists pamula - 1Kaya sing dingerteni pangembang sing berpengalaman, melu proyek sumber terbuka minangka salah sawijining cara sing paling apik kanggo entuk pengalaman langsung ing Jawa (utawa basa pamrograman liyane). Karya kolaboratif ing proyek open source menehi wong anyar kesempatan kanggo melu nggawe produk nyata bebarengan karo coders liyane lan spesialis liyane. Lan iki, ing siji, Ngartekno nambah kasempatan kanggo golek proyek apik, utamané kanggo programer junior kang resume durung kebak pengalaman Employment nyata. Mula, dina iki kita wis nyiapake pilihan proyek Java open source sing paling menarik lan populer ing GitHub, sing bisa digabung karo pangembang pemula.

1. Elasticsearch

Elasticsearch minangka mesin telusur sing disebarake adhedhasar REST sing dirancang kanggo digunakake ing platform awan. Katrampilan ngundhuh.  Proyek open source ing Github kanggo Javaists pamula - 2ElasticSearch adhedhasar Apache Lucene, perpustakaan piranti lunak panelusuran informasi gratis lan mbukak-sumber, lan bisa ngolah pitakon telusuran teks lengkap lan uga ndhukung panelusuran linguistik dokumen. Mesin telusur ElasticSearch fokus utamane ing dokumen sing ditampilake minangka obyek JSON. Indexing nggawe utawa nganyari dokumen supaya bisa digoleki, diurut, lan disaring. Situs web proyek: https://www.elastic.co/ Jumlah lintang ing GitHub: 46,7 ewu.

2. Strongbox _

Strongbox minangka manajer gudang artefak open source modern sing ditulis ing Jawa. "We usaha kanggo nyedhiyani platform prasaja lan dipercaya kanggo hosting macem-macem jinis artefak binar, preduli saka jinis panyimpenan sampeyan duwe," cathetan penulis proyek. Thanks kanggo arsitektur sing dikembangake kanthi apik, Strongbox nyedhiyakake implementasi asli kanggo macem-macem format paket kayata Maven, NPM, NuGet lan Raw. Kabeh format paket sing dileksanakake ditulis kanthi asli ing Jawa. Tujuan saka proyek kasebut yaiku kanggo ngetrapake manajer repositori universal sing bisa dadi tuan rumah lan ngladeni artefak ing salah sawijining format utama. Strongbox kalebu mesin telusur lan basa pitakon kanggo nemokake artefak. Situs web proyek: https://strongbox.github.io/ Jumlah bintang ing GitHub: 260

3. TEMBANG _

TEAMMATES minangka alat online gratis sing ngidini pangguna menehi saran anonim babagan kanca-kancane utawa, ing kasus siswa, profesor. Kaping pisanan, TEAMMATES ditrapake khusus kanggo siswa lan guru. Kanthi alat iki, pangguna bisa nggawe polling (anonim utawa ora), anggota saka grup sing padha bisa menehi rating kontribusi saben liyane kanggo proyek, guru bisa menehi umpan balik kanggo siswa, lan liya-liyane. Toolkit TEAMMATES nduweni fungsi sing cukup ekstensif, kalebu profil pangguna pribadi lan mesin telusur. Situs web proyek: https://teammatesv4.appspot.com/ Jumlah bintang ing GitHub: 966

4. JabRef _

JabRef minangka sistem manajemen informasi bibliografi grafis sing ditulis ing Jawa sing nggunakake BibTeX (perangkat lunak kanggo nggawe dhaptar bibliografi sing diformat) minangka format internal utama. Nyedhiyani antarmuka panganggo grafis kanggo nyunting file BibTeX, ngimpor data saka basis data ilmiah, lan nggoleki lan ngatur file BibTeX. JabRef ngidini peneliti, sarjana, lan panulis nggawe lan nggunakake maneh referensi bibliografi. Tautan sing digawe digunakake kanggo nggawe bibliografi, dhaptar referensi bibliografi ing artikel ilmiah, monograf, buku lan karya liyane. JabRef ngleksanakake telusuran teks lengkap ing kabeh bibliografi, ndhukung pengelompokan miturut kolom BibTeX, tembung kunci, kanthi otomatis nggawe kunci BibTeX, lsp. Situs web proyek: https://www.jabref.org/ Jumlah bintang ing GitHub: 1,5 ewu. Katrampilan ngundhuh.  Proyek open source ing Github kanggo Javaists pamula - 3

5. Aplikasi Android Wikimedia Commons

Proyek iki dikhususake kanggo nggawe Aplikasi Android Wikimedia Commons, sing ngidini pangguna ngunggah gambar menyang Wikimedia Commons saka smartphone utawa tablet adhedhasar sistem operasi seluler Android. Wikimedia Commons minangka panyimpenan online gambar, swara, file media liyane, lan file JSON sing disebarake miturut lisensi gratis lan bisa digunakake dening sapa wae tanpa watesan. Situs web proyek: https://commons.wikimedia.org/wiki/Commons:Mobile_app Jumlah bintang ing GitHub: 546

6. XWiki

XWiki minangka platform piranti lunak wiki gratis sing ditulis ing Jawa, kanthi penekanan ing ekstensibilitas lan kemampuan kanggo nyusun informasi lan ngakses basis wiki kanthi program. Intine, XWiki minangka mesin Wiki sing ngidini sampeyan nggawe aplikasi ing kaca wiki. Pencipta proyek kasebut dhewe nyebutake XWiki minangka platform wiki generasi kapindho. "Wiki generasi pisanan dirancang kanggo kolaborasi babagan konten. Wiki generasi kapindho cocog kanggo nggawe aplikasi web kanthi kolaborasi nggunakake paradigma wiki lan pendekatan panyuntingan kaca. XWiki bisa digunakake minangka wiki generasi kapindho utawa generasi pisanan, "ujare. XWiki nduweni akeh fungsi, kalebu kaca lan sistem manajemen hak akses, ekspor kaca menyang PDF, statistik, blog, hotkey, RSS lan liya-liyane. Situs web proyek: https://www.xwiki.org/

7. Zerocode

Zerocode minangka kerangka kerja otomatisasi lan mbukak API sing didhukung komunitas, gratis lan mbukak sing dibangun nggunakake komponen inti Java JUnit. Ngidini pangembang nggawe lan njaga kasus uji kanthi gampang lan cepet. "Zerocode ngidini sampeyan nggawe kasus uji kanggo fitur sampeyan lan gampang njaga, ngindhari masalah sing paling umum. Tes dadi gampang amarga format YAML/JSON sing prasaja lan dhukungan asli kanggo IDE populer kayata Eclipse, IntelliJ lan NetBeans, tanpa perlu nginstal plugin tambahan, "ujare pangembang proyek. Situs web proyek: https://zerocode.io/ Jumlah bintang ing GitHub: 304

8. SirixDB

SirixDB minangka sistem manajemen basis data NoSQL sauntara sing njaga riwayat lengkap saben revisi sing disimpen ing sumber basis data. Ngidini sampeyan kanthi cepet mulihake owah-owahan, uga mbandhingake. Ana fungsi pangolahan pitakon sing ndhukung pitakon kompleks sing ana gandhengane karo periode wektu sing beda. Apa sistem database sementara? Istilah iki digunakake kanggo njlèntrèhaké sistem sing bisa kanthi cepet mulihake status data sadurunge sadurunge owah-owahan tartamtu. "Amarga umume database modern isih mung nyimpen data saiki utawa sejarah ing siji tabel gedhe, kita wiwit neliti kinerja sistem kasebut kanthi tujuan nambah kahanan saiki. Saka wiwitan, kita mbangun sistem sumber terbuka sing diarani Sirix sing nyimpen cathetan cilik lan uga ndhukung pitakon sementara sing rumit, kanthi efektif saingan karo sistem basis data non-temporal, "jelas pangembang saka komunitas pencipta SirixDB. Situs web proyek: https://sirix.io/ Jumlah bintang ing GitHub: 498
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION