JavaRush /Java Blog /Random-ID /Keterampilan mengunduh. Proyek sumber terbuka di Github u...

Keterampilan mengunduh. Proyek sumber terbuka di Github untuk Javaist pemula

Dipublikasikan di grup Random-ID
Dalam artikel JavaRush sebelumnya yang didedikasikan untuk "meningkatkan" keterampilan dan mencari pekerjaan untuk programmer Java pemula , kami telah berbicara tentang pentingnya mengerjakan proyek sumber terbuka independen untuk mendapatkan pengalaman praktis, kemampuan untuk menambahkan proyek ini ke resume Anda dan menunjukkan dari mereka saat wawancara . Keterampilan mengunduh.  Proyek sumber terbuka di Github untuk Javaist pemula - 1Seperti yang dicatat oleh pengembang berpengalaman, berpartisipasi dalam proyek sumber terbuka adalah salah satu cara terbaik untuk mendapatkan pengalaman langsung di Java (atau bahasa pemrograman lainnya). Kerja kolaboratif pada proyek sumber terbuka memberikan kesempatan kepada pendatang baru untuk berpartisipasi dalam penciptaan produk nyata bersama dengan pembuat kode lain dan spesialis lainnya. Dan hal ini, pada gilirannya, secara signifikan meningkatkan peluang mendapatkan pekerjaan yang baik, terutama bagi programmer junior yang resumenya belum berisi pengalaman kerja nyata. Oleh karena itu, hari ini kami telah menyiapkan pilihan proyek Java open source paling menarik dan populer di GitHub, yang dapat diikuti oleh pengembang pemula.

1. Pencarian elastis

Elasticsearch adalah mesin pencari terdistribusi berbasis REST yang dirancang untuk digunakan dalam platform cloud. Keterampilan mengunduh.  Proyek sumber terbuka di Github untuk Javaist pemula - 2ElasticSearch didasarkan pada Apache Lucene, perpustakaan perangkat lunak pencarian informasi sumber terbuka dan gratis, dan dapat memproses permintaan pencarian teks lengkap dan juga mendukung pencarian linguistik dokumen. Mesin pencari ElasticSearch difokuskan terutama pada dokumen yang disajikan sebagai objek JSON. Pengindeksan membuat atau memperbarui dokumen sehingga dapat dicari, diurutkan, dan difilter. Situs web proyek: https://www.elastic.co/ Jumlah bintang di GitHub: 46,7 ribu.

2.Kotak Kuat _

Strongbox adalah pengelola repositori artefak sumber terbuka modern yang ditulis dalam Java. “Kami berusaha keras untuk menyediakan platform yang sederhana dan andal untuk menampung berbagai jenis artefak biner, apa pun jenis penyimpanan yang Anda miliki,” kata penulis proyek tersebut. Berkat arsitekturnya yang berkembang dengan baik, Strongbox menyediakan implementasi asli untuk berbagai format paket seperti Maven, NPM, NuGet, dan Raw. Semua format paket yang diterapkan ditulis secara asli di Java. Tujuan dari proyek ini adalah untuk mengimplementasikan manajer repositori universal yang dapat menampung dan menyajikan artefak dalam format utama apa pun. Strongbox menyertakan mesin pencari dan bahasa kueri untuk menemukan artefak. Situs web proyek: https://strongbox.github.io/ Jumlah bintang di GitHub: 260

3. TEAM _

TEAMMATES adalah alat online gratis yang memungkinkan pengguna memberikan umpan balik anonim tentang rekan-rekan mereka atau, dalam kasus mahasiswa, profesor. Pertama-tama, TEAMMATES ditujukan khusus untuk siswa dan guru. Dengan alat ini, pengguna dapat membuat jajak pendapat (anonim atau tidak), anggota kelompok yang sama dapat mengevaluasi kontribusi satu sama lain terhadap proyek, guru dapat memberikan umpan balik kepada siswa, dan sebagainya. Toolkit TEAMMATES memiliki fungsionalitas yang cukup luas, termasuk profil pengguna pribadi dan mesin pencari. Situs web proyek: https://teammatesv4.appspot.com/ Jumlah bintang di GitHub: 966

4.JabRef _

JabRef adalah sistem manajemen informasi bibliografi grafis yang ditulis dalam Java yang menggunakan BibTeX (perangkat lunak untuk membuat daftar bibliografi berformat) sebagai format internal utamanya. Menyediakan antarmuka pengguna grafis untuk mengedit file BibTeX, mengimpor data dari database ilmiah, dan mencari serta mengelola file BibTeX. JabRef memungkinkan peneliti, cendekiawan, dan penulis untuk membuat dan menggunakan kembali referensi bibliografi. Tautan yang dihasilkan digunakan untuk membuat bibliografi, daftar referensi bibliografi dalam artikel ilmiah, monografi, buku, dan karya lainnya. JabRef mengimplementasikan pencarian teks lengkap di seluruh bibliografi, mendukung pengelompokan berdasarkan bidang BibTeX, kata kunci, secara otomatis menghasilkan kunci BibTeX, dll. Situs web proyek: https://www.jabref.org/ Jumlah bintang di GitHub: 1,5 ribu. Keterampilan mengunduh.  Proyek sumber terbuka di Github untuk Javaist pemula - 3

5. Aplikasi Android Wikimedia Commons

Proyek ini didedikasikan untuk pembuatan Aplikasi Android Wikimedia Commons, yang memungkinkan pengguna mengunggah gambar ke Wikimedia Commons dari ponsel pintar atau tablet mereka yang berbasis sistem operasi seluler Android. Wikimedia Commons adalah gudang online gambar, suara, berkas media lain, dan berkas JSON yang didistribusikan di bawah lisensi gratis dan dapat digunakan oleh siapa saja tanpa batasan. Situs web proyek: https://commons.wikimedia.org/wiki/Commons:Mobile_app Jumlah bintang di GitHub: 546

6.XWiki _

XWiki adalah platform perangkat lunak wiki gratis yang ditulis dalam Java, dengan penekanan pada ekstensibilitas dan kemampuan untuk menyusun informasi dan mengakses basis wiki secara terprogram. Pada dasarnya, XWiki adalah mesin Wiki yang memungkinkan Anda membuat aplikasi di halaman wiki. Pembuat proyeknya sendiri menyebut XWiki sebagai platform wiki generasi kedua. “Wiki generasi pertama dirancang untuk kolaborasi konten. Wiki generasi kedua cocok untuk pembuatan aplikasi web secara kolaboratif menggunakan paradigma wiki dan pendekatan penyuntingan halaman. XWiki dapat digunakan sebagai wiki generasi kedua atau generasi pertama,” jelas mereka. XWiki memiliki fungsi yang cukup banyak, antara lain sistem pengelolaan halaman dan hak akses, ekspor halaman ke PDF, statistik, blog, hotkey, RSS dan masih banyak lagi. Situs web proyek: https://www.xwiki.org/

7. Kode Nol

Zerocode adalah kerangka pengujian beban dan otomatisasi API berbasis komunitas, gratis dan terbuka yang dibangun menggunakan komponen inti Java JUnit. Memungkinkan pengembang membuat dan memelihara kasus pengujian sesederhana dan secepat mungkin. “Zerocode memungkinkan Anda membuat kasus pengujian untuk fitur Anda dan memeliharanya dengan mudah, menghindari sebagian besar masalah umum. Pengujian menjadi mudah berkat format YAML/JSON yang sederhana dan dukungan asli untuk IDE populer seperti Eclipse, IntelliJ, dan NetBeans, tanpa perlu menginstal plugin tambahan,” kata pengembang proyek. Situs web proyek: https://zerocode.io/ Jumlah bintang di GitHub: 304

8. SirixDB

SirixDB adalah sistem manajemen basis data NoSQL sementara yang menyimpan riwayat lengkap setiap revisi yang disimpan dalam sumber daya basis data. Memungkinkan Anda dengan cepat memulihkan perubahan apa pun, serta perbandingan. Terdapat fungsionalitas pemrosesan kueri yang mendukung kueri kompleks yang terkait dengan periode waktu berbeda. Apa itu sistem database sementara? Istilah ini digunakan untuk menggambarkan suatu sistem yang mampu dengan cepat mengembalikan keadaan data masa lalu sebelum perubahan tertentu dilakukan. “Karena sebagian besar database modern masih hanya menyimpan data terkini atau data historis dalam satu tabel besar, kami mulai menyelidiki kinerja sistem tersebut dengan tujuan memperbaiki keadaan saat ini. Sejak awal, kami membangun sistem sumber terbuka yang disebut Sirix yang menyimpan catatan kecil dan juga mendukung kueri sementara yang kompleks, yang secara efektif bersaing dengan sistem basis data non-temporal,” jelas pengembang dari komunitas pembuat SirixDB. Situs web proyek: https://sirix.io/ Jumlah bintang di GitHub: 498
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION