CodeGym /Blog Java /Random-PL /8 najlepszych projektów Open Source GitHub, które ulepszą...
Autor
Andrey Gorkovenko
Frontend Engineer at NFON AG

8 najlepszych projektów Open Source GitHub, które ulepszą Twoje kodowanie

Opublikowano w grupie Random-PL
W CodeGym naszym celem nie jest tylko nauczenie naszych studentów (użytkowników) kodowania w Javie od podstaw. Zdajemy sobie również sprawę z naszej odpowiedzialności za osoby, które ukończą kurs, zdobędą całą wiedzę, jaką może on dostarczyć i rozpoczną poszukiwanie pracy na pełny etat jako programista Java. Robimy wszystko, co w naszej mocy, aby pomóc Ci znaleźć pierwszą pracę jako programista, dostarczając Ci wszystkich informacji i wiedzy o tym, jak zostać programistą, które każda firma byłaby skłonna zatrudnić. Top 8 projektów Open Source GitHub, które ulepszą Twoje kodowanie — 1

Pracuj nad projektami typu open source GitHub, aby Twoje CV wyglądało atrakcyjnie

Ci, którzy po ukończeniu kursu CodeGym szukali swojej pierwszej pracy jako programista Java Junior, wiedzą, że to zadanie może nie być takie łatwe lub nawet bardzo trudne, w zależności od lokalizacji, w której szukasz pracy. Dzieje się tak dlatego, że sama znajomość Javy nie wystarczy, aby dostać pracę, nawet jeśli udało Ci się rozwiązać dosłownie każde zadanie w CodeGym (z ponad 1200 zadaniami na naszym kursie, powodzenia), potrzebujesz również prawdziwego doświadczenia zawodowego uznać za warte zatrudnienia. Tak więc, aby dostać pierwszą pracę, musisz mieć doświadczenie, którego nie możesz zdobyć bez pracy. Stary dobry haczyk 22? Nie bardzo. Prostym i skutecznym sposobem na obejście tego problemu byłaby praca nad projektami open source, aby uzyskać więcej prawdziwej wiedzy i ćwiczyć umiejętności programowania. Później możesz dodać te projekty do swojego CV, aby z dumą aplikować na stanowisko Java Junior Dev. Projekty open source GitHub to jeden z najlepszych sposobów na wzięcie udziału (nawet jeśli jest to mały) w rozwoju naprawdę dużych projektów, współpraca z innymi programistami i programistami. Dlatego przygotowaliśmy ten top najciekawszych i najpopularniejszych projektów open source Java na Githubie, który jest otwarty dla programistów na poziomie Junior. A tak przy okazji, jeśli nigdy wcześniej nie brałeś udziału w projekcie open source, oto krótki przewodnik, który pomoże Ci zacząć. Dlatego przygotowaliśmy ten top najciekawszych i najpopularniejszych projektów open source Java na Githubie, który jest otwarty dla programistów na poziomie Junior. A tak przy okazji, jeśli nigdy wcześniej nie brałeś udziału w projekcie open source, oto krótki przewodnik, który pomoże Ci zacząć. Dlatego przygotowaliśmy ten top najciekawszych i najpopularniejszych projektów open source Java na Githubie, który jest otwarty dla programistów na poziomie Junior. A tak przy okazji, jeśli nigdy wcześniej nie brałeś udziału w projekcie open source, oto krótki przewodnik, który pomoże Ci zacząć.

Projekty Open Source Github dla początkujących użytkowników języka Java

1. Elastyczne wyszukiwanie.

Elasticsearch to rozproszona, obsługująca wielu dzierżawców pełnotekstowa wyszukiwarka opracowana w Javie i przeznaczona do użytku na platformach chmurowych. ElasticSearch jest oparty na Apache Lucene, która jest darmową biblioteką open-source w pełni funkcjonalną wyszukiwarką tekstową napisaną w całości w Javie. Jest wspierany przez Apache Software Foundation i jest udostępniany na licencji Apache Software License. Ta wyszukiwarka typu open source jest w stanie przetwarzać zapytania pełnotekstowe i obsługuje wyszukiwanie językowe w dokumentach. Będąc najpopularniejszą wyszukiwarką korporacyjną (po Apache Solr), Elasticsearch ma szereg zaawansowanych funkcji, takich jak skalowalne wyszukiwanie, wyszukiwanie w czasie zbliżonym do rzeczywistego i obsługa wielu najemców. Skupia się przede wszystkim na dokumentach, które są reprezentowane jako obiekty JSON. Indeksowanie tworzy lub aktualizuje dokumenty, umożliwiając ich wyszukiwanie, sortowanie i filtrowanie.https://www.elastic.co/ Liczba gwiazdek na Githubie: 51,3 tys.

2. Kasa pancerna.

Strongbox to menedżer repozytorium artefaktów OpenSource napisany w Javie. Twórcy mają na celu zapewnienie łatwej i niezawodnej platformy do hostowania artefaktów binarnych, niezależnie od układu repozytorium użytkownika. Strongbox zapewnia natywne implementacje dla różnych formatów pakietów, takich jak Maven, NPM, NuGet i Raw. Wszystkie zaimplementowane formaty pakietów są natywnie napisane w Javie. Celem projektu jest zbudowanie uniwersalnego menedżera repozytorium, który może hostować i udostępniać artefakty w dowolnym z głównych formatów. Strongbox zawiera wyszukiwarkę i język wyszukiwania do znajdowania artefaktów. Strona internetowa: https://strongbox.github.io/ Liczba gwiazdek na Githubie: 326

3. CZŁONKOWIE Z ZESPOŁU.

TEAMMATES.to darmowy projekt typu open source, który pozwala użytkownikom pisać anonimowe recenzje o swoich kolegach, nauczycielach i uczniach. Społeczność edukacyjna (nauczyciele i uczniowie) jest główną grupą docelową tego narzędzia. TEAMMATES umożliwia tworzenie różnych ankiet (anonimowych lub nie), członkowie tej samej grupy mogą oceniać swój wkład w projekty, a nauczyciele mogą zostawiać swoje opinie uczniom. Zestaw narzędzi TEAMMATES posiada dość rozbudowaną funkcjonalność, w tym osobiste profile użytkowników oraz wyszukiwarkę. Strona internetowa: https://teammatesv4.appspot.com/ Liczba gwiazdek na Githubie: 1,1 tys.

4. JabRef.

JabRef to wieloplatformowy graficzny system zarządzania cytowaniami i odniesieniami o otwartym kodzie źródłowym. Napisany w Javie, wykorzystuje BibTeX (BibTeX to wyspecjalizowane oprogramowanie do tworzenia sformatowanych list bibliograficznych) i BibLaTeX jako natywne formaty. JabRef oznacza Java, Alver, Batada, Reference. JabRef zapewnia graficzny interfejs użytkownika do edycji plików BibTeX, importowania danych z naukowych baz danych oraz wyszukiwania i zarządzania plikami BibTeX. System umożliwia naukowcom, naukowcom i pisarzom tworzenie i ponowne wykorzystywanie odniesień bibliograficznych. Nowe linki służą do tworzenia bibliografii, czyli wykazu odnośników bibliograficznych w artykułach naukowych, monografiach, książkach i innych pracach. JabRef implementuje wyszukiwanie pełnotekstowe w całej bibliografii, obsługuje grupowanie według dowolnych pól BibTeX, słów kluczowych, zapewnia automatyczne tworzenie kluczy BibTeX itp. Strona internetowa:https://www.jabref.org/ Liczba gwiazdek na Githubie: 1,9 tys

5. Aplikacja Wikimedia Commons na Androida.

Ten projekt koncentruje się na rozwoju aplikacji Wikimedia Commons dla systemu Android, która umożliwia użytkownikom przesyłanie obrazów i innych rodzajów treści do Wikimedia Commons bezpośrednio z urządzeń mobilnych z systemem Android. Wikimedia Commons to internetowe repozytorium obrazów, dźwięków, innych multimediów i plików JSON do bezpłatnego użytku. Jest to projekt Fundacji Wikimedia. Strona internetowa: https://commons.wikimedia.org/wiki/Commons:Mobile_app Liczba gwiazdek na Github: 611

6. XWiki.

XWiki to darmowa platforma typu wiki dla przedsiębiorstw, napisana w Javie. Koncentruje się na rozszerzalności i umożliwieniu użytkownikom strukturyzowania treści i dostępu oprogramowania do bazy danych wiki. Zasadniczo XWiki to tylko silnik wiki, który pozwala tworzyć nowe aplikacje na stronach wiki. Twórcy projektu nazywają XWiki drugą generacją platform wiki. „Pierwsza generacja wiki została zaprojektowana do współpracy nad treścią. Wiki drugiej generacji nadaje się do współtworzenia aplikacji internetowych przy użyciu paradygmatu wiki i podejścia do edycji strony. Z XWiki mogą korzystać zarówno wiki drugiej, jak i pierwszej generacji” — wyjaśniają twórcy na stronie internetowej projektu. XWiki ma sporo funkcji, w tym systemy kontroli stron i dostępu, eksport stron do formatu PDF, statystyki, blogi, skróty klawiszowe, RSS i wiele więcej. Strona internetowa:https://www.xwiki.org/

7. Kod zerowy.

Zerocode to bezpłatna platforma API do automatyzacji i testowania obciążenia o otwartym kodzie źródłowym, zbudowana przy użyciu podstawowych komponentów Java JUnit. Pozwala programistom tworzyć i utrzymywać przypadki testowe w najprostszy i najszybszy możliwy sposób. Według twórców projektu, Zerocode pozwala tworzyć przypadki testowe dla twoich funkcji i łatwo je utrzymywać, unikając najczęstszych problemów. Testowanie jest uproszczone dzięki formatom YAML / JSON i natywnej obsłudze popularnych IDE, takich jak Eclipse, IntelliJ i NetBeans, bez dodatkowych wtyczek. Strona internetowa: https://zerocode.io/ Liczba gwiazdek na Githubie: 411

8. SirixDB.

SirixDB to tymczasowy, ewolucyjny system baz danych, który wykorzystuje podejście oparte wyłącznie na akumulacji. Przechowuje pełną historię każdego zasobu i ułatwia skuteczne i wydajne przechowywanie i wysyłanie zapytań do danych czasowych. Każde zatwierdzenie przechowuje migawkę zajmującą mało miejsca dzięki udostępnianiu strukturalnemu. Ma strukturę dziennika i nigdy nie nadpisuje danych. SirixDB wykorzystuje nowatorską metodę wersjonowania na poziomie strony, zwaną przesuwaną migawką. Zastanawiasz się, co to jest czasowa baza danych? Jest to system zdolny do szybkiego przywracania przeszłych stanów danych przed wprowadzeniem pewnych zmian. „Ponieważ większość nowoczesnych baz danych nadal po prostu przechowuje bieżące lub przeszłe dane w jednej dużej tabeli, zaczęliśmy od zbadania wydajności takich systemów w celu poprawy obecnego stanu rzeczy. Od podstaw stworzyliśmy system open source o nazwie Sirix, który utrzymuje małe rekordy, a także obsługuje złożone zapytania dotyczące czasu, skutecznie konkurując z nietymczasowymi systemami baz danych” – wyjaśniają członkowie społeczności SirixDB. Strona internetowa:https://sirix.io/ Liczba gwiazdek na Githubie: 565.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION