JavaRush /Java Blog /Random EN /We download skills. Open source projects on Github for be...

We download skills. Open source projects on Github for beginners

Published in the Random EN group
In previous articles on CodeGym dedicated to “pumping” skills and finding a job for beginner Java programmers , we have already talked about the importance of working on independent open source projects to gain practical experience, the ability to add these projects to your resume and brag about them in interviews . We download skills.  Open source projects on Github for beginners - 1As experienced developers note, participating in open source projects is one of the best ways to get hands-on experience in Java (or any other programming language). Collaborative work on open source projects gives newcomers the opportunity to participate in the creation of real products together with other coders and other specialists. And this, in turn, significantly increases the chances of finding a good job, especially for junior programmers whose resumes do not yet abound in real employment experience. Therefore, today we have prepared a selection of the most interesting and popular open source Java projects on GitHub, which a novice developer can join.

1. Elasticsearch

Elasticsearch is a distributed search engine based on REST architecture designed for use in cloud platforms. We download skills.  Open source projects on Github for java beginners - 2ElasticSearch is based on Apache Lucene, a free and open source information retrieval software library, and is able to process full-text search queries and also supports linguistic search across documents. The ElasticSearch search engine is primarily focused on documents that are presented as JSON objects. Indexing creates or updates documents, after which they can be searched, sorted, and filtered. Project website: https://www.elastic.co/ Number of stars on GitHub: 46.7 thousand.

2.Strong box

Strongbox is a modern open source artifact repository manager written in Java. “We strive to provide a simple and reliable platform for hosting various types of binary artifacts, regardless of the type of your repository,” the authors of the project say. With a well-developed architecture, Strongbox provides native implementations for various package formats such as Maven, NPM, NuGet, and Raw. All implemented package formats are written natively in Java. The goal of the project is to implement a universal repository manager that can host and serve artifacts in any of the major formats. Strongbox includes a search engine and a search query language for finding artifacts. Project website: https://strongbox.github.io/ Number of stars on GitHub: 260

3. TEAMMATES

TEAMMATES is a free online tool that allows users to leave anonymous feedback about their peers or, in the case of students, teachers. First of all, TEAMMATES is designed just for students and teachers. With this tool, users can set up polls (anonymous or not), members of the same group can evaluate each other's contributions to projects, teachers can give feedback to students, and more. The TEAMMATES toolkit has quite extensive functionality, including personal user profiles and a search engine. Project website: https://teammatesv4.appspot.com/ Number of stars on GitHub: 966

4.JabRef _

JabRef is a graphical bibliographic information management system written in Java that uses BibTeX (BibTeX is software for creating formatted bibliography lists) as its main internal format. Provides a graphical user interface for editing BibTeX files, importing data from scientific databases, and searching and managing BibTeX files. JabRef allows researchers, scholars, and writers to create and reuse bibliographic references. Created links are used to create a bibliography, a list of bibliographic references in scientific articles, monographs, books and other works. JabRef implements a full-text search across the entire bibliography, supports grouping by any BibTeX fields, keywords, automatic creation of BibTeX keys, etc. is provided. Project site:https://www.jabref.org/ Number of stars on GitHub: 1.5k We download skills.  Open source projects on Github for java beginners - 3

5. Wikimedia Commons Android App

This project is about creating the Wikimedia Commons Android App, which allows users to upload images to Wikimedia Commons from their smartphone or tablet based on the Android mobile operating system. Wikimedia Commons is an online repository of images, sounds, other media files, and JSON files that are distributed under a free license and can be used by anyone without restrictions. Project website: https://commons.wikimedia.org/wiki/Commons:Mobile_app Number of stars on GitHub: 546

6.XWiki _

XWiki is a free software wiki platform written in Java with an emphasis on extensibility and the ability to structure information and programmatically access the wiki base. In essence, XWiki is a Wiki engine that allows you to create applications on wiki pages. The creators of the project themselves call XWiki a second-generation wiki platform. “First generation wikis are designed for collaborating on content. The second generation wiki is suitable for collaborative web application development, using the wiki paradigm and page editing approach. XWiki can be used as both second and first generation wikis,” they explain. XWiki has a fairly rich functionality, including page and permission management systems, exporting pages to PDF, statistics, blogs, hotkeys, RSS, and much more. Project site:https://www.xwiki.org/

7 Zerocode

Zerocode is a community-driven, free and open source API automation and load testing framework built using core Java JUnit components. Allows developers to create and maintain test cases as simply and quickly as possible. “Zerocode allows you to create test cases for your features and maintain them easily, avoiding most common problems. Testing is made easy with simple YAML/JSON formats and native support for popular IDEs such as Eclipse, IntelliJ and NetBeans, without the need to install additional plugins,” say the project developers. Project site: https://zerocode.io/ Number of stars on GitHub: 304 We download skills.  Open source projects on Github for beginners - 4

8. SirixDB

SirixDB is a temporary NoSQL database management system that maintains a complete history of each revision stored in database resources. Allows you to make a quick recovery of any changes, as well as comparisons. There is a query processing functionality that supports complex queries related to different time periods. What is a temporary database system? The term is used to describe a system that is able to quickly restore data to a previous state prior to certain changes being made. “Because most modern databases still simply store current or past data in one large table, we began to investigate the performance of such systems in order to improve the current state of affairs. From scratch, we created an open source system called Sirix, which keeps records of small size, and also supports complex temporary queries, effectively competing with non-temporary database systems,” explain the developers from the SirixDB creator community. Project site:https://sirix.io/ Stars on GitHub: 498
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION