CodeGym/Java Blog/Acak/8 Proyek GitHub Open Source Teratas untuk Meningkatkan Co...
John Squirrels
Level 41
San Francisco

8 Proyek GitHub Open Source Teratas untuk Meningkatkan Coding Anda

Dipublikasikan di grup Acak
anggota
Di CodeGym, tujuan kami bukan hanya untuk mengajari siswa (pengguna) kami cara membuat kode di Java dari awal. Kami juga menyadari tanggung jawab kami bagi mereka yang menyelesaikan kursus, mendapatkan semua pengetahuan yang dapat diberikannya dan mulai mencari pekerjaan penuh waktu sebagai pengembang Java. Kami melakukan yang terbaik untuk membantu Anda berhasil menemukan pekerjaan pengkodean pertama Anda dengan memberi Anda semua informasi dan pengetahuan tentang cara menjadi pengembang yang bersedia disewa oleh perusahaan mana pun. 8 Proyek GitHub Open Source Teratas untuk Meningkatkan Coding Anda - 1

Kerjakan proyek GitHub open source untuk membuat resume Anda terlihat menarik

Mereka yang mencari pekerjaan pertama mereka sebagai pengembang Java Junior setelah menyelesaikan kursus CodeGym tahu bahwa tugas ini mungkin tidak mudah atau bahkan sangat sulit, bergantung pada lokasi tempat Anda ingin bekerja. Ini karena mengetahui Java saja tidak cukup untuk mendapatkan pekerjaan, bahkan jika Anda berhasil menyelesaikan setiap tugas di CodeGym secara harfiah (dengan lebih dari 1200 tugas dalam kursus kami, semoga berhasil), Anda juga memerlukan beberapa pengalaman kerja nyata yang dapat diterapkan dianggap layak untuk direkrut. Jadi, untuk mendapatkan pekerjaan pertama Anda harus memiliki pengalaman yang tidak bisa Anda dapatkan tanpa memiliki pekerjaan. Tangkapan 22 yang bagus? Tidak terlalu. Salah satu cara sederhana dan efektif untuk menyiasatinya adalah mengerjakan beberapa proyek sumber terbuka untuk mendapatkan lebih banyak pengetahuan nyata dan melatih keterampilan pemrograman Anda. Nanti Anda dapat menambahkan proyek-proyek ini ke resume Anda sehingga Anda dapat melamar ke pekerjaan Java Junior Dev dengan bangga, begitulah. Proyek sumber terbuka GitHub adalah salah satu cara terbaik untuk mengambil bagian (meskipun kecil) dalam pengembangan proyek yang sangat besar, berkolaborasi dengan pembuat kode dan pengembang lain. Inilah sebabnya kami menyiapkan proyek Java open source paling menarik dan populer di Github, yang terbuka untuk pembuat kode tingkat Junior. Omong-omong, jika Anda belum pernah berkontribusi pada proyek sumber terbuka sebelumnya, inilah panduan cepat untuk membantu Anda memulai. Inilah sebabnya kami menyiapkan proyek Java open source paling menarik dan populer di Github, yang terbuka untuk pembuat kode tingkat Junior. Omong-omong, jika Anda belum pernah berkontribusi pada proyek sumber terbuka sebelumnya, inilah panduan cepat untuk membantu Anda memulai. Inilah sebabnya kami menyiapkan proyek Java open source paling menarik dan populer di Github, yang terbuka untuk pembuat kode tingkat Junior. Omong-omong, jika Anda belum pernah berkontribusi pada proyek sumber terbuka sebelumnya, inilah panduan cepat untuk membantu Anda memulai.

Proyek sumber terbuka Github untuk pemula Java

1. Pencarian elastis.

Elasticsearch adalah mesin pencari teks lengkap berkemampuan multitenant terdistribusi yang dikembangkan di Java dan dimaksudkan untuk digunakan pada platform cloud. ElasticSearch didasarkan pada Apache Lucene, yang merupakan pustaka mesin pencari teks berfitur lengkap gratis dan sumber terbuka yang seluruhnya ditulis dalam Java. Ini didukung oleh Apache Software Foundation dan dirilis di bawah Lisensi Perangkat Lunak Apache. Mesin pencari open source ini mampu memproses kueri teks lengkap dan mendukung pencarian linguistik melalui dokumen. Menjadi mesin pencari perusahaan yang paling populer (diikuti oleh Apache Solr), Elasticsearch memiliki serangkaian fitur canggih, seperti pencarian yang dapat diskalakan, pencarian hampir waktu nyata, dan dukungan multitenancy. Ini terutama difokuskan pada dokumen yang direpresentasikan sebagai objek JSON. Pengindeksan membuat atau memperbarui dokumen, memungkinkannya untuk dicari, disortir, dan difilter.https://www.elastic.co/ Jumlah bintang di Github: 51,3k.

2. Kotak besi.

Strongbox adalah manajer repositori artefak OpenSource yang ditulis dalam Java. Pengembang bertujuan untuk menyediakan platform yang mudah dan andal untuk menghosting artefak biner, terlepas dari tata letak repositori pengguna. Strongbox menyediakan implementasi asli untuk berbagai format paket seperti Maven, NPM, NuGet, dan Raw. Semua format paket yang diimplementasikan ditulis secara native di Java. Tujuan proyek ini adalah membangun pengelola repositori universal yang dapat menghosting dan menyajikan artefak dalam format utama apa pun. Strongbox menyertakan mesin pencari dan bahasa pencarian untuk menemukan artefak. Situs web: https://strongbox.github.io/ Jumlah bintang di Github: 326

3. TEAMTEAM.

TEAMMATES.is proyek sumber terbuka gratis yang memungkinkan pengguna menulis ulasan anonim tentang kolega, guru, dan siswa mereka. Komunitas pendidikan (guru dan siswa) adalah kelompok sasaran utama alat ini. TEAMMATES memungkinkan Anda membuat berbagai jajak pendapat (anonim atau tidak), anggota grup yang sama dapat menilai kontribusi masing-masing untuk proyek, sementara guru dapat memberikan umpan balik kepada siswa. Toolkit TEAMMATES memiliki fungsi yang cukup luas, termasuk profil pengguna pribadi dan mesin pencari. Situs web: https://teammatesv4.appspot.com/ Jumlah bintang di Github: 1,1k

4. JabRef.

JabRef adalah kutipan lintas platform grafis sumber terbuka dan sistem manajemen referensi. Ditulis dalam Java, ia menggunakan BibTeX (BibTeX adalah perangkat lunak khusus untuk membuat daftar bibliografi yang diformat) dan BibLaTeX sebagai format aslinya. JabRef adalah singkatan dari Java, Alver, Batada, Referensi. JabRef menyediakan antarmuka pengguna grafis untuk mengedit file BibTeX, mengimpor data dari database ilmiah, dan mencari serta mengelola file BibTeX. Sistem ini memungkinkan peneliti, cendekiawan, dan penulis untuk membuat dan menggunakan kembali referensi bibliografi. Tautan baru digunakan untuk membuat bibliografi, daftar referensi bibliografi dalam artikel ilmiah, monograf, buku, dan karya lainnya. JabRef mengimplementasikan pencarian teks lengkap di seluruh bibliografi, mendukung pengelompokan berdasarkan bidang BibTeX apa pun, kata kunci, menyediakan pembuatan kunci BibTeX secara otomatis, dll. Situs web:https://www.jabref.org/ Jumlah bintang di Github: 1,9k

5. Aplikasi Android Wikimedia Commons.

Proyek ini difokuskan pada pengembangan Aplikasi Android Wikimedia Commons, yang memungkinkan pengguna mengunggah gambar dan jenis konten lainnya ke Wikimedia Commons langsung dari perangkat seluler Android mereka. Wikimedia Commons adalah gudang online untuk gambar, suara, media lain, dan file JSON yang dapat digunakan secara gratis. Ini adalah proyek Yayasan Wikimedia. Situs web: https://commons.wikimedia.org/wiki/Commons:Mobile_app Jumlah bintang di Github: 611

6.XWiki .

XWiki adalah platform wiki perusahaan perangkat lunak bebas yang ditulis dalam Java. Ini difokuskan pada ekstensibilitas dan memungkinkan pengguna untuk menyusun konten dan akses perangkat lunak program ke database wiki. Pada dasarnya, XWiki hanyalah mesin wiki yang memungkinkan Anda membuat aplikasi baru di halaman wiki. Pengembang proyek menyebut XWiki sebagai platform wiki generasi kedua. “Wiki generasi pertama dirancang untuk kolaborasi konten. Wiki generasi kedua cocok untuk membuat bersama aplikasi web menggunakan paradigma wiki dan pendekatan penyuntingan halaman. XWiki dapat digunakan oleh wiki generasi kedua dan pertama,” para pengembang menjelaskan di situs web proyek. XWiki memiliki cukup banyak fitur, termasuk sistem kontrol halaman dan akses, ekspor halaman ke PDF, statistik, blog, hotkey, RSS, dan lainnya. Situs web:https://www.xwiki.org/

7. Kode nol.

Zerocode adalah otomatisasi API open source dan framework pengujian beban yang dibuat menggunakan komponen inti Java JUnit. Ini memungkinkan pengembang untuk membuat dan memelihara kasus uji dengan cara yang paling sederhana dan cepat. Menurut pengembang proyek, Zerocode memungkinkan Anda membuat test case untuk fungsi Anda dan memeliharanya dengan mudah, menghindari masalah yang paling umum. Pengujian disederhanakan dengan format YAML / JSON dan dukungan asli dari IDE populer seperti Eclipse, IntelliJ, dan NetBeans, tidak diperlukan plugin tambahan. Situs web: https://zerocode.io/ Jumlah bintang di Github: 411

8. SirixDB.

SirixDB adalah sistem basis data temporal dan evolusioner, yang menggunakan pendekatan akumulasi saja. Itu menyimpan riwayat lengkap setiap sumber daya dan memfasilitasi penyimpanan dan kueri data temporal Anda yang efektif dan efisien. Setiap komit menyimpan snapshot hemat ruang melalui pembagian struktural. Itu terstruktur log dan tidak pernah menimpa data. SirixDB menggunakan pendekatan pembuatan versi tingkat halaman baru yang disebut snapshot geser. Apa itu database temporal, Anda bertanya-tanya? Ini adalah sistem yang mampu dengan cepat memulihkan status data sebelumnya sebelum perubahan tertentu dilakukan. “Karena sebagian besar database modern masih menyimpan data saat ini atau sebelumnya dalam satu tabel besar, kami mulai menyelidiki kinerja sistem tersebut untuk meningkatkan keadaan saat ini. Dari awal kami membuat sistem sumber terbuka yang disebut Sirix yang menyimpan catatan kecil dan juga mendukung kueri pengaturan waktu yang rumit, bersaing secara efektif dengan sistem basis data non-sementara, ”jelas anggota komunitas SirixDB. Situs web:https://sirix.io/ Jumlah bintang di Github: 565.
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar