CodeGym/Java Blog/Random/Nangungunang 8 Open Source na Mga Proyekto ng GitHub para...
John Squirrels
Antas
San Francisco

Nangungunang 8 Open Source na Mga Proyekto ng GitHub para I-level Up ang Iyong Coding

Nai-publish sa grupo
Sa CodeGym, ang layunin namin ay hindi lang turuan ang aming mga mag-aaral (mga user) kung paano mag-code sa Java mula sa simula. Napagtanto din namin ang aming responsibilidad para sa mga nakatapos ng kurso, makuha ang lahat ng kaalaman na maibibigay nito at magsimulang maghanap ng full time na trabaho bilang isang developer ng Java. Ginagawa namin ang aming makakaya upang matulungan kang magtagumpay sa paghahanap ng iyong unang coding na trabaho sa pamamagitan ng pagbibigay sa iyo ng lahat ng impormasyon at kaalaman kung paano maging isang developer na handang kunin ng anumang kumpanya. Nangungunang 8 Open Source na Mga Proyekto ng GitHub para I-level Up ang Iyong Coding - 1

Magtrabaho sa open source na mga proyekto ng GitHub para gawing taaasty ang iyong resume

Alam ng mga naghahanap ng kanilang unang trabaho bilang Java Junior developer sa pagkumpleto ng kurso ng CodeGym na ang gawaing ito ay maaaring hindi ganoon kadali o kahit na napakahirap, depende sa lokasyon na iyong hinahanap upang magtrabaho. Ito ay dahil ang pag-alam lamang sa Java ay hindi sapat upang makakuha ng trabaho, kahit na nalutas mo nang literal ang bawat gawain sa CodeGym (na may higit sa 1200 mga gawain sa aming kurso, good luck sa iyon), kakailanganin mo rin ng ilang tunay na naaangkop na karanasan sa pagtatrabaho upang ituring na nagkakahalaga ng pagkuha. Kaya, upang makakuha ng unang trabaho kailangan mong magkaroon ng karanasan na hindi mo makukuha nang walang trabaho. Isang magandang-lumang catch 22? Hindi naman. Ang isang simple at epektibong paraan upang gawin ito ay ang pagtatrabaho sa ilang open source na proyekto upang makakuha ng higit pang tunay na kaalaman at pagsasanay sa iyong mga kasanayan sa programming. Mamaya maaari mong idagdag ang mga proyektong ito sa iyong resume para makapag-apply ka sa mga trabaho sa Java Junior Dev nang may pagmamalaki, wika nga. Ang mga open source na proyekto ng GitHub ay isa sa mga pinakamahusay na paraan upang makilahok (kahit na ito ay maliit) sa pagbuo ng mga tunay na malalaking proyekto, pakikipagtulungan sa iba pang mga coder at developer. Ito ang dahilan kung bakit inihanda namin ang tuktok ng pinakakawili-wili at sikat na open source na mga proyekto ng Java sa Github, na bukas para sa mga Junior-level na coder. At siya nga pala, kung hindi ka pa nakapag-ambag dati sa isang open source na proyekto, narito ang isang mabilis na gabay upang matulungan kang makapagsimula. Ito ang dahilan kung bakit inihanda namin ang tuktok ng pinakakawili-wili at sikat na open source na mga proyekto ng Java sa Github, na bukas para sa mga Junior-level na coder. At siya nga pala, kung hindi ka pa nakapag-ambag dati sa isang open source na proyekto, narito ang isang mabilis na gabay upang matulungan kang makapagsimula. Ito ang dahilan kung bakit inihanda namin ang tuktok ng pinakakawili-wili at sikat na open source na mga proyekto ng Java sa Github, na bukas para sa mga Junior-level na coder. At siya nga pala, kung hindi ka pa nakapag-ambag dati sa isang open source na proyekto, narito ang isang mabilis na gabay upang matulungan kang makapagsimula.

Open source na mga proyekto ng Github para sa mga nagsisimula sa Java

1. Elasticsearch.

Ang Elasticsearch ay isang distributed, multitenant-capable na full-text na search engine na binuo sa Java at nilalayong gamitin sa mga cloud platform. Ang ElasticSearch ay batay sa Apache Lucene, na isang libre at open-source na full-feature na text search engine library na ganap na nakasulat sa Java. Ito ay suportado ng Apache Software Foundation at inilabas sa ilalim ng Apache Software License. Ang open source na search engine na ito ay nakakapagproseso ng mga full-text na query at sumusuporta sa linguistic na paghahanap sa pamamagitan ng mga dokumento. Bilang pinakasikat na search engine ng enterprise (sinusundan ng Apache Solr), ang Elasticsearch ay may hanay ng mga mahuhusay na feature, gaya ng scalable na paghahanap, malapit sa real-time na paghahanap at suporta sa multitenancy. Pangunahing nakatuon ito sa mga dokumentong kinakatawan bilang mga bagay na JSON. Ang pag-index ay lumilikha o nag-a-update ng mga dokumento, na nagpapahintulot sa mga ito na hanapin, pagbukud-bukurin, at salain.https://www.elastic.co/ Bilang ng mga bituin sa Github: 51.3k.

2. Strongbox.

Ang Strongbox ay isang OpenSource artifact repository manager na nakasulat sa Java. Nilalayon ng mga developer na magbigay ng madali at maaasahang platform para sa pagho-host ng mga binary artifact, anuman ang layout ng repositoryo ng user. Nagbibigay ang Strongbox ng mga katutubong pagpapatupad para sa iba't ibang mga format ng package tulad ng Maven, NPM, NuGet at Raw. Ang lahat ng ipinatupad na mga format ng package ay katutubong nakasulat sa Java. Ang layunin ng proyekto ay bumuo ng isang unibersal na repository manager na maaaring mag-host at maghatid ng mga artifact sa alinman sa mga pangunahing format. Ang Strongbox ay may kasamang search engine at wika sa paghahanap para sa paghahanap ng mga artifact. Website: https://strongbox.github.io/ Bilang ng mga bituin sa Github: 326

3. MGA KA-TEAM.

Ang TEAMMATES.ay isang libreng open source na proyekto na nagbibigay-daan sa mga user na magsulat ng mga hindi kilalang review tungkol sa kanilang mga kasamahan, guro at mag-aaral. Ang komunidad na pang-edukasyon (mga guro at mag-aaral) ang pangunahing target na grupo para sa tool na ito. Binibigyang-daan ka ng TEAMMATES na lumikha ng iba't ibang mga botohan (anonymous o hindi), maaaring i-rate ng mga miyembro ng parehong grupo ang mga kontribusyon ng bawat isa sa mga proyekto, habang ang mga guro ay maaaring mag-iwan ng kanilang feedback sa mga mag-aaral. Ang toolkit ng TEAMMATES ay may malawak na pag-andar, kabilang ang mga personal na profile ng user at isang search engine. Website: https://teammatesv4.appspot.com/ Bilang ng mga bituin sa Github: 1.1k

4. JabRef.

Ang JabRef ay isang open source na graphic na cross-platform na pagsipi at sistema ng pamamahala ng sanggunian. Nakasulat sa Java, gumagamit ito ng BibTeX (Ang BibTeX ay isang espesyal na software para sa paglikha ng mga naka-format na listahan ng bibliograpiya) at BibLaTeX bilang mga katutubong format nito. Ang JabRef ay nangangahulugang Java, Alver, Batada, Reference. Nagbibigay ang JabRef ng graphical na user interface para sa pag-edit ng mga BibTeX file, pag-import ng data mula sa mga siyentipikong database, at paghahanap at pamamahala ng mga BibTeX file. Ang sistema ay nagbibigay-daan sa mga mananaliksik, iskolar at manunulat na lumikha at muling gumamit ng mga bibliograpikong sanggunian. Ang mga bagong link ay ginagamit upang lumikha ng isang bibliograpiya, isang listahan ng mga bibliograpikong sanggunian sa mga siyentipikong artikulo, monograpo, aklat at iba pang mga gawa. Ang JabRef ay nagpapatupad ng full-text na paghahanap sa buong bibliograpiya, sumusuporta sa pagpapangkat ayon sa anumang mga field ng BibTeX, mga keyword, nagbibigay ng awtomatikong paggawa ng mga BibTeX key, atbp. Website:https://www.jabref.org/ Bilang ng mga bituin sa Github: 1.9k

5. Wikimedia Commons Android App.

Ang proyektong ito ay nakatuon sa pagbuo ng Wikimedia Commons Android App, na nagpapahintulot sa mga user na mag-upload ng mga larawan at iba pang uri ng nilalaman sa Wikimedia Commons nang direkta mula sa kanilang mga Android mobile device. Ang Wikimedia Commons ay isang online na imbakan ng mga larawan, tunog, iba pang media, at JSON na mga file na malayang gamitin. Ito ay isang proyekto ng Wikimedia Foundation. Website: https://commons.wikimedia.org/wiki/Commons:Mobile_app Bilang ng mga bituin sa Github: 611

6. XWiki.

Ang XWiki ay isang libreng software enterprise wiki platform na nakasulat sa Java. Nakatuon ito sa pagpapalawak at nagpapahintulot sa mga user na buuin ang nilalaman at pag-access ng software ng programa sa isang database ng wiki. Karaniwan, ang XWiki ay isang wiki engine lamang na nagpapahintulot sa iyo na lumikha ng mga bagong application sa mga pahina ng wiki. Tinatawag ng mga developer ng proyekto ang XWiki bilang pangalawang henerasyon ng mga platform ng wiki. "Ang unang henerasyong wiki ay idinisenyo para sa pakikipagtulungan sa nilalaman. Ang pangalawang henerasyong wiki ay angkop para sa co-paglikha ng mga web application gamit ang wiki paradigm at page editing approach. Ang XWiki ay maaaring gamitin ng parehong pangalawa at unang henerasyong mga wiki,” paliwanag ng mga developer sa website ng proyekto. Ang XWiki ay may napakaraming feature, kabilang ang page at access control system, page export sa PDF, statistics, blogs, hotkeys, RSS at marami pa. Website:https://www.xwiki.org/

7. Zerocode.

Ang Zerocode ay isang libre at open source na API automation at load testing framework na binuo gamit ang mga pangunahing bahagi ng Java JUnit. Nagbibigay-daan ito sa mga developer na gumawa at magpanatili ng mga test case sa pinakasimple at mabilis na paraan na posible. Ayon sa mga developer ng proyekto, pinapayagan ka ng Zerocode na lumikha ng mga kaso ng pagsubok para sa iyong mga function at mapanatili ang mga ito nang madali, na iniiwasan ang mga pinakakaraniwang problema. Ang pagsubok ay pinasimple gamit ang YAML / JSON na mga format at katutubong suporta ng mga sikat na IDE gaya ng Eclipse, IntelliJ at NetBeans, walang kinakailangang karagdagang plugin. Website: https://zerocode.io/ Bilang ng mga bituin sa Github: 411

8. SirixDB.

Ang SirixDB ay isang temporal, evolutionary database system, na gumagamit ng accumulate only approach. Pinapanatili nito ang buong kasaysayan ng bawat mapagkukunan at pinapadali ang epektibo at mahusay na pag-iimbak at pagtatanong ng iyong temporal na data. Ang bawat commit ay nag-iimbak ng isang snapshot na mahusay sa espasyo sa pamamagitan ng pagbabahagi ng istruktura. Ito ay log-structured at hindi kailanman mag-overwrite ng data. Gumagamit ang SirixDB ng nobelang page-level versioning approach na tinatawag na sliding snapshot. Ano ang isang temporal na database, nagtataka ka? Ito ay isang system na may kakayahang mabilis na ibalik ang mga nakaraang estado ng data bago gawin ang ilang partikular na pagbabago. "Dahil ang karamihan sa mga modernong database ay nag-iimbak lamang ng kasalukuyan o nakaraang data sa isang malaking talahanayan, nagsimula kami sa pagsisiyasat sa pagganap ng mga naturang sistema upang mapabuti ang kasalukuyang estado ng mga gawain. Mula sa simula ay lumikha kami ng isang open source system na tinatawag na Sirix na nagpapanatili ng maliit na mga tala at sinusuportahan din ang mga kumplikadong query sa timing, na epektibong nakikipagkumpitensya sa mga hindi pansamantalang sistema ng database," paliwanag ng mga miyembro ng komunidad ng SirixDB. Website:https://sirix.io/ Bilang ng mga bituin sa Github: 565.
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito