JavaRush /Java Blogu /Random-AZ /Yükləmə bacarıqları. Başlanğıc Javaistlər üçün Github-da ...

Yükləmə bacarıqları. Başlanğıc Javaistlər üçün Github-da açıq mənbə layihələri

Qrupda dərc edilmişdir
JavaRush-da bacarıqların "təkmilləşdirilməsinə" və yeni başlayan Java proqramçıları üçün iş tapmağa həsr olunmuş əvvəlki məqalələrdə biz artıq praktiki təcrübə qazanmaq üçün müstəqil açıq mənbəli layihələr üzərində işləməyin vacibliyindən, bu layihələri öz CV-nə əlavə etmək və göstərmək bacarığından danışmışıq. müsahibələrdə onları dayandırın . Yükləmə bacarıqları.  Başlayan Javaistlər üçün Github-da açıq mənbə layihələri - 1Təcrübəli tərtibatçıların qeyd etdiyi kimi, açıq mənbəli layihələrdə iştirak Java (və ya hər hansı digər proqramlaşdırma dilində) üzrə praktiki təcrübə qazanmağın ən yaxşı yollarından biridir. Açıq mənbə layihələri üzrə birgə iş yeni gələnlərə digər kodlayıcılar və digər mütəxəssislərlə birlikdə real məhsulların yaradılmasında iştirak etmək imkanı verir. Bu da öz növbəsində yaxşı iş tapmaq şansını əhəmiyyətli dərəcədə artırır, xüsusən də rezyumeləri hələ real iş təcrübəsi ilə dolu olmayan kiçik proqramçılar üçün. Buna görə də, bu gün biz təcrübəsiz bir tərtibatçının qoşula biləcəyi GitHub-da ən maraqlı və populyar açıq mənbəli Java layihələrinin seçimini hazırladıq.

1. Elasticsearch

Elasticsearch bulud platformalarında istifadə üçün nəzərdə tutulmuş REST əsaslı paylanmış axtarış motorudur. Yükləmə bacarıqları.  Başlayan Javaistlər üçün Github-da açıq mənbəli layihələr - 2ElasticSearch pulsuz və açıq mənbəli məlumat axtarışı proqram kitabxanası olan Apache Lucene-ə əsaslanır və tam mətnli axtarış sorğularını emal edə bilir və həmçinin sənədlərin linqvistik axtarışını dəstəkləyir. ElasticSearch axtarış sistemi ilk növbədə JSON obyektləri kimi təqdim olunan sənədlərə diqqət yetirir. İndeksləmə sənədləri yaradır və ya yeniləyir, beləliklə, onları axtarmaq, çeşidləmək və süzmək mümkündür. Layihənin veb saytı: https://www.elastic.co/ GitHub-da ulduzların sayı: 46,7 min.

2. Strongbox _

Strongbox Java-da yazılmış müasir açıq mənbə artefakt anbar meneceridir. Layihənin müəllifləri qeyd edirlər ki, “Biz saxlama növündən asılı olmayaraq müxtəlif növ binar artefaktları yerləşdirmək üçün sadə və etibarlı platforma təqdim etməyə çalışırıq”. Yaxşı inkişaf etmiş arxitekturası sayəsində Strongbox Maven, NPM, NuGet və Raw kimi müxtəlif paket formatları üçün yerli tətbiqlər təqdim edir. Bütün həyata keçirilən paket formatları yerli olaraq Java-da yazılmışdır. Layihənin məqsədi hər hansı əsas formatda artefaktları yerləşdirə və onlara xidmət göstərə bilən universal repozitor menecerinin həyata keçirilməsidir. Strongbox-a artefaktları tapmaq üçün axtarış sistemi və sorğu dili daxildir. Layihənin veb saytı: https://strongbox.github.io/ GitHub-da ulduzların sayı: 260

3.KOMANDA YOLDALARI _

TEAMMATES istifadəçilərə öz həmyaşıdları və ya tələbələr üçün professorlar haqqında anonim rəy bildirməyə imkan verən pulsuz onlayn vasitədir. İlk növbədə, TEAMMATES xüsusi olaraq tələbələr və müəllimlər üçün nəzərdə tutulub. Bu alətlə istifadəçilər sorğular yarada (anonim və ya olmayan), eyni qrupun üzvləri bir-birinin layihələrə töhfələrini qiymətləndirə, müəllimlər tələbələrə rəy bildirə və s. TEAMMATES alət dəsti şəxsi istifadəçi profilləri və axtarış sistemi də daxil olmaqla kifayət qədər geniş funksionallığa malikdir. Layihənin veb saytı: https://teammatesv4.appspot.com/ GitHub-da ulduzların sayı: 966

4.JabRef _

JabRef BibTeX-dən (formatlaşdırılmış biblioqrafiya siyahıları yaratmaq üçün proqram təminatı) əsas daxili format kimi istifadə edən Java-da yazılmış qrafik biblioqrafik məlumat idarəetmə sistemidir. BibTeX fayllarını redaktə etmək, elmi verilənlər bazalarından məlumat idxal etmək və BibTeX fayllarını axtarmaq və idarə etmək üçün qrafik istifadəçi interfeysi təmin edir. JabRef tədqiqatçılara, alimlərə və yazıçılara biblioqrafik istinadlar yaratmağa və təkrar istifadə etməyə imkan verir. Yaradılmış keçidlərdən biblioqrafiya, elmi məqalələrdə, monoqrafiyalarda, kitablarda və digər əsərlərdə biblioqrafik istinadlar siyahısı yaratmaq üçün istifadə olunur. JabRef bütün biblioqrafiya üzrə tam mətn axtarışını həyata keçirir, istənilən BibTeX sahələri, açar sözlər üzrə qruplaşdırmanı dəstəkləyir, avtomatik olaraq BibTeX açarlarını yaradır və s. Layihənin veb saytı: https://www.jabref.org/ GitHub-da ulduzların sayı: 1,5 min. Yükləmə bacarıqları.  Başlayan Javaistlər üçün Github-da açıq mənbə layihələri - 3

5. Wikimedia Commons Android Proqramı

Bu layihə istifadəçilərə Android mobil əməliyyat sistemi əsasında öz smartfon və ya planşetindən Wikimedia Commons-a şəkillər yükləməyə imkan verən Wikimedia Commons Android Proqramının yaradılmasına həsr olunub. Wikimedia Commons pulsuz lisenziya əsasında paylanan və hər kəs tərəfindən məhdudiyyətsiz istifadə oluna bilən şəkillər, səslər, digər media faylları və JSON fayllarının onlayn deposudur. Layihənin veb saytı: https://commons.wikimedia.org/wiki/Commons:Mobile_app GitHub-da ulduzların sayı: 546

6. XWiki

XWiki genişlənmə qabiliyyətinə və məlumatı strukturlaşdırmaq və wiki bazasına proqramlı şəkildə daxil olmaq qabiliyyətinə diqqət yetirməklə Java dilində yazılmış pulsuz viki proqram platformasıdır. Əslində, XWiki sizə wiki səhifələrində proqramlar yaratmağa imkan verən Wiki mühərrikidir. Layihənin yaradıcılarının özləri XWiki-ni ikinci nəsil viki platforması adlandırırlar. “Birinci nəsil viki məzmun üzrə əməkdaşlıq üçün nəzərdə tutulub. İkinci nəsil vikilər viki paradiqması və səhifə redaktə yanaşmasından istifadə edərək veb proqramların birgə yaradılması üçün uyğundur. XWiki-dən ikinci nəsil və ya birinci nəsil viki kimi istifadə oluna bilər” deyə izah edirlər. XWiki, səhifə və giriş hüquqlarının idarə edilməsi sistemləri, PDF-ə səhifə ixracı, statistika, bloqlar, isti düymələr, RSS və daha çox daxil olmaqla kifayət qədər çox funksiyaya malikdir. Layihənin veb saytı: https://www.xwiki.org/

7. Sıfır kodu

Zerocode, əsas Java JUnit komponentlərindən istifadə etməklə qurulmuş icma tərəfindən idarə olunan, pulsuz və açıq API avtomatlaşdırılması və yük testi çərçivəsidir. Tərtibatçılara test işlərini mümkün qədər sadə və tez yaratmağa və saxlamağa imkan verir. “Sıfır kodu sizə xüsusiyyətləriniz üçün test nümunələri yaratmağa və ən çox rast gəlinən problemlərdən qaçaraq onları asanlıqla saxlamağa imkan verir. Əlavə plaginlərin quraşdırılmasına ehtiyac olmadan sadə YAML/JSON formatları və Eclipse, IntelliJ və NetBeans kimi məşhur IDE-lərə yerli dəstək sayəsində sınaq meh olur”, - deyə layihə tərtibatçıları qeyd edirlər. Layihənin veb saytı: https://zerocode.io/ GitHub-da ulduzların sayı: 304

8. SirixDB

SirixDB verilənlər bazası resurslarında saxlanılan hər bir versiyanın tam tarixini saxlayan müvəqqəti NoSQL verilənlər bazası idarəetmə sistemidir. İstənilən dəyişikliyi, eləcə də müqayisələri tez bərpa etməyə imkan verir. Müxtəlif vaxt dövrləri ilə bağlı mürəkkəb sorğuları dəstəkləyən sorğuların işlənməsi funksiyası mövcuddur. Müvəqqəti verilənlər bazası sistemi nədir? Bu termin müəyyən dəyişikliklər edilməzdən əvvəl məlumatların keçmiş vəziyyətlərini tez bərpa edə bilən sistemi təsvir etmək üçün istifadə olunur. “Əksər müasir verilənlər bazaları hələ də sadəcə olaraq cari və ya tarixi məlumatları bir böyük cədvəldə saxladığından, biz mövcud vəziyyəti yaxşılaşdırmaq məqsədi ilə bu cür sistemlərin işini araşdırmağa başladıq. Sıfırdan biz kiçik qeydləri saxlayan və həmçinin qeyri-müvəqqəti verilənlər bazası sistemləri ilə effektiv rəqabət aparan mürəkkəb müvəqqəti sorğuları dəstəkləyən Sirix adlı açıq mənbə sistemi qurduq”, SirixDB yaradıcı cəmiyyətinin tərtibatçıları izah edirlər. Layihənin veb saytı: https://sirix.io/ GitHub-da ulduzların sayı: 498
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION