CodeGym /Java Blog /Willekeurig /Top 8 open source GitHub-projecten om uw codering naar ee...
John Squirrels
Niveau 41
San Francisco

Top 8 open source GitHub-projecten om uw codering naar een hoger niveau te tillen

Gepubliceerd in de groep Willekeurig
Bij CodeGym is ons doel niet alleen om onze studenten (gebruikers) vanaf nul te leren coderen in Java. We realiseren ons ook onze verantwoordelijkheid voor degenen die de cursus voltooien, alle kennis opdoen die deze kan bieden en op zoek gaan naar een fulltime baan als Java-ontwikkelaar. We doen ons best om u te helpen slagen bij het vinden van uw eerste codeerbaan door u alle informatie en kennis te bieden over hoe u een ontwikkelaar kunt worden die elk bedrijf zou willen inhuren. Top 8 open source GitHub-projecten om uw codering naar een hoger niveau te tillen - 1

Werk aan open source GitHub-projecten om je cv er fantastisch uit te laten zien

Degenen die na het voltooien van de CodeGym-cursus op zoek waren naar hun eerste baan als Java Junior-ontwikkelaar, weten dat deze taak misschien niet zo gemakkelijk of zelfs heel moeilijk is, afhankelijk van de locatie waar je wilt werken. Dit komt omdat alleen kennis van Java niet voldoende is om een ​​baan te krijgen, zelfs als het je lukt om letterlijk elke taak op CodeGym op te lossen (met meer dan 1200 taken in onze cursus, veel succes daarmee), je zou ook wat echte relevante werkervaring nodig hebben waard geacht te worden om in te huren. Dus om een ​​eerste baan te krijgen, moet je ervaring hebben die je niet kunt opdoen zonder een baan te hebben. Een ouderwetse catch 22? Niet echt. Een eenvoudige en effectieve manier om dit te omzeilen, is door aan een aantal open source-projecten te werken om meer echte kennis op te doen en je programmeervaardigheden te oefenen. Later kun je deze projecten aan je cv toevoegen, zodat je als het ware met trots kunt solliciteren op Java Junior Dev-functies. GitHub open source-projecten is een van de beste manieren om een ​​rol te spelen (zelfs als het een kleine is) in de ontwikkeling van echt grote projecten, door samen te werken met andere programmeurs en ontwikkelaars. Daarom hebben we deze top van de meest interessante en populaire open source Java-projecten op Github voorbereid, die openstaat voor programmeurs op junior niveau. En trouwens, als je nog nooit eerder hebt bijgedragen aan een open source-project, is hier een korte handleiding om je op weg te helpen. Daarom hebben we deze top van de meest interessante en populaire open source Java-projecten op Github voorbereid, die openstaat voor programmeurs op junior niveau. En trouwens, als je nog nooit eerder hebt bijgedragen aan een open source-project, is hier een korte handleiding om je op weg te helpen. Daarom hebben we deze top van de meest interessante en populaire open source Java-projecten op Github voorbereid, die openstaat voor programmeurs op junior niveau. En trouwens, als je nog nooit eerder hebt bijgedragen aan een open source-project, is hier een korte handleiding om je op weg te helpen.

Open source Github-projecten voor Java-beginners

1. Elastisch zoeken.

Elasticsearch is een gedistribueerde, multitenant-compatibele full-text zoekmachine die is ontwikkeld in Java en bedoeld is voor gebruik op cloudplatforms. ElasticSearch is gebaseerd op Apache Lucene, een gratis en open-source bibliotheek met volledige functionaliteit voor tekstzoekmachines die volledig in Java is geschreven. Het wordt ondersteund door de Apache Software Foundation en wordt uitgebracht onder de Apache Software License. Deze open source-zoekmachine kan full-text-query's verwerken en ondersteunt taalkundig zoeken in documenten. Elasticsearch is de meest populaire zoekmachine voor bedrijven (gevolgd door Apache Solr) en heeft een reeks krachtige functies, zoals schaalbare zoekfunctie, bijna realtime zoekfunctie en ondersteuning voor meerdere huurders. Het is voornamelijk gericht op documenten die worden weergegeven als JSON-objecten. Door indexering worden documenten gemaakt of bijgewerkt, zodat ze kunnen worden doorzocht, gesorteerd en gefilterd.https://www.elastic.co/ Aantal sterren op Github: 51.3k.

2. Kluis.

Strongbox is een OpenSource artefact repository manager geschreven in Java. De ontwikkelaars streven ernaar een eenvoudig en betrouwbaar platform te bieden voor het hosten van binaire artefacten, ongeacht de lay-out van de repository van de gebruiker. Strongbox biedt native implementaties voor verschillende pakketformaten zoals Maven, NPM, NuGet en Raw. Alle geïmplementeerde pakketformaten zijn native geschreven in Java. Het doel van het project is om een ​​universele repositorymanager te bouwen die artefacten in elk van de belangrijkste formaten kan hosten en bedienen. Strongbox bevat een zoekmachine en zoektaal voor het vinden van artefacten. Website: https://strongbox.github.io/ Aantal sterren op Github: 326

3. TEAMMATTEN.

TEAMMATES.is een gratis open source-project waarmee gebruikers anonieme beoordelingen over hun collega's, docenten en studenten kunnen schrijven. Onderwijsgemeenschap (leraren en studenten) is de belangrijkste doelgroep voor deze tool. Met TEAMMATES kun je verschillende polls maken (al dan niet anoniem), leden van dezelfde groep kunnen elkaars bijdragen aan projecten beoordelen, terwijl docenten hun feedback aan studenten kunnen geven. De TEAMMATES-toolkit heeft een behoorlijk uitgebreide functionaliteit, waaronder persoonlijke gebruikersprofielen en een zoekmachine. Website: https://teammatesv4.appspot.com/ Aantal sterren op Github: 1.1k

4. JabRef.

JabRef is een open source grafisch cross-platform citatie- en referentiebeheersysteem. Het is geschreven in Java en gebruikt BibTeX (BibTeX is gespecialiseerde software voor het maken van geformatteerde bibliografielijsten) en BibLaTeX als de oorspronkelijke formaten. JabRef staat voor Java, Alver, Batada, Reference. JabRef biedt een grafische gebruikersinterface voor het bewerken van BibTeX-bestanden, het importeren van gegevens uit wetenschappelijke databases en het zoeken en beheren van BibTeX-bestanden. Met het systeem kunnen onderzoekers, wetenschappers en schrijvers bibliografische referenties maken en hergebruiken. Nieuwe links worden gebruikt om een ​​bibliografie te maken, een lijst met bibliografische referenties in wetenschappelijke artikelen, monografieën, boeken en andere werken. JabRef implementeert full-text zoeken in de gehele bibliografie, ondersteunt groeperen op BibTeX-velden, trefwoorden, zorgt voor automatische aanmaak van BibTeX-sleutels, enz. Website:https://www.jabref.org/ Aantal sterren op Github: 1.9k

5. Wikimedia Commons Android-app.

Dit project is gericht op de ontwikkeling van de Wikimedia Commons Android-app, waarmee gebruikers afbeeldingen en andere soorten inhoud rechtstreeks vanaf hun mobiele Android-apparaten naar Wikimedia Commons kunnen uploaden. Wikimedia Commons is een online opslagplaats van gratis te gebruiken afbeeldingen, geluiden, andere media en JSON-bestanden. Het is een project van de Wikimedia Foundation. Website: https://commons.wikimedia.org/wiki/Commons:Mobile_app Aantal sterren op Github: 611

6. XWiki.

XWiki is een gratis software enterprise wiki-platform geschreven in Java. Het is gericht op uitbreidbaarheid en stelt gebruikers in staat om de inhoud en programmasoftware toegang tot een wiki-database te structureren. In wezen is XWiki slechts een wiki-engine waarmee u nieuwe toepassingen op wikipagina's kunt maken. De ontwikkelaars van het project noemen XWiki een tweede generatie wikiplatforms. “Wiki van de eerste generatie is ontworpen voor samenwerking op het gebied van inhoud. Een wiki van de tweede generatie is geschikt voor het co-creëren van webapplicaties met behulp van het wiki-paradigma en de aanpak voor het bewerken van pagina's. XWiki kan worden gebruikt door wiki's van zowel de tweede als de eerste generatie', leggen de ontwikkelaars uit op de website van het project. XWiki heeft nogal wat functies, waaronder pagina- en toegangscontrolesystemen, pagina-export naar PDF, statistieken, blogs, sneltoetsen, RSS en meer. Website:https://www.xwiki.org/

7. Nulcode.

Zerocode is een gratis en open source API-automatiserings- en belastingtestframework dat is gebouwd met behulp van Java JUnit-kerncomponenten. Hiermee kunnen ontwikkelaars op de meest eenvoudige en snelle manier testcases maken en onderhouden. Volgens de projectontwikkelaars kunt u met Zerocode testcases voor uw functies maken en deze eenvoudig onderhouden, waardoor de meest voorkomende problemen worden vermeden. Testen is vereenvoudigd met YAML / JSON-indelingen en native ondersteuning van populaire IDE's zoals Eclipse, IntelliJ en NetBeans, geen extra plug-ins vereist. Website: https://zerocode.io/ Aantal sterren op Github: 411

8. SirixDB.

SirixDB is een tijdelijk, evolutionair databasesysteem dat gebruikmaakt van een alleen-accumulatiebenadering. Het houdt de volledige geschiedenis van elke bron bij en vergemakkelijkt het effectief en efficiënt opslaan en opvragen van uw tijdelijke gegevens. Elke commit slaat een ruimte-efficiënte momentopname op door structureel delen. Het is log-gestructureerd en overschrijft nooit gegevens. SirixDB gebruikt een nieuwe benadering voor versiebeheer op paginaniveau, de zogenaamde glijdende momentopname. Wat is een tijdelijke database, vraag je je af? Het is een systeem dat snel gegevens uit het verleden kan herstellen voordat bepaalde wijzigingen worden aangebracht. “Aangezien de meeste moderne databases huidige of oude gegevens nog steeds gewoon in één grote tabel opslaan, zijn we begonnen met het onderzoeken van de prestaties van dergelijke systemen om de huidige stand van zaken te verbeteren. Vanaf het begin hebben we een open source-systeem gemaakt, Sirix genaamd, dat records klein houdt en ook complexe timingquery's ondersteunt, waardoor het effectief concurreert met niet-tijdelijke databasesystemen, "leggen de leden van de SirixDB-gemeenschap uit. Website:https://sirix.io/ Aantal sterren op Github: 565.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION