På CodeGym är vårt mål inte bara att lära våra elever (användare) hur man kodar i Java från grunden. Vi inser också vårt ansvar för att de som genomför kursen, får all kunskap som den kan ge och börjar söka ett heltidsjobb som Java-utvecklare. Vi gör vårt bästa för att hjälpa dig att lyckas hitta ditt första kodningsjobb genom att förse dig med all information och kunskap om hur du blir en utvecklare som vilket företag som helst skulle vara villigt att anlita. Topp 8 GitHub-projekt med öppen källkod för att förbättra din kodning - 1

Arbeta med GitHub-projekt med öppen källkod för att få ditt CV att se snyggt ut

De som letade efter sitt första jobb som Java Junior-utvecklare efter att ha avslutat CodeGyms kurs vet att denna uppgift kanske inte är så lätt eller till och med väldigt svår, beroende på var du vill arbeta. Detta beror på att det inte räcker att bara kunna Java för att få ett jobb, även om du lyckades lösa bokstavligen varje uppgift på CodeGym (med mer än 1200 uppgifter i vår kurs, lycka till med det), skulle du också behöva lite verklig tillämplig arbetserfarenhet anses värt att anlita. Så för att få ett första jobb behöver du ha erfarenhet som du inte kan få utan att ha ett jobb. En god gammal catch 22? Inte riktigt. Ett enkelt och effektivt sätt att komma runt detta skulle vara att arbeta med några projekt med öppen källkod för att få mer verklig kunskap och öva på dina programmeringsfärdigheter. Senare kan du lägga till dessa projekt i ditt CV så att du kan ansöka till Java Junior Dev-jobb med stolthet, så att säga. GitHub open source-projekt är ett av de bästa sätten att ta del (även om det är ett litet sådant) i utvecklingen av riktigt stora projekt, att samarbeta med andra kodare och utvecklare. Det är därför vi förberedde den här toppen av de mest intressanta och populära Java-projekten med öppen källkod på Github, som är öppen för kodare på juniornivå. Och förresten, om du aldrig har bidragit till ett projekt med öppen källkod tidigare, här är en snabbguide som hjälper dig att komma igång. Det är därför vi förberedde den här toppen av de mest intressanta och populära Java-projekten med öppen källkod på Github, som är öppen för kodare på juniornivå. Och förresten, om du aldrig har bidragit till ett projekt med öppen källkod tidigare, här är en snabbguide som hjälper dig att komma igång. Det är därför vi förberedde den här toppen av de mest intressanta och populära Java-projekten med öppen källkod på Github, som är öppen för kodare på juniornivå. Och förresten, om du aldrig har bidragit till ett projekt med öppen källkod tidigare, här är en snabbguide som hjälper dig att komma igång.

Github-projekt med öppen källkod för Java-nybörjare

1. Elasticsearch.

Elasticsearch är en distribuerad, multitenant-kapabel fulltextsökmotor utvecklad i Java och avsedd att användas på molnplattformar. ElasticSearch är baserat på Apache Lucene, som är ett gratis och öppen källkodsbibliotek med fullfjädrad textsökmotor skrivet helt i Java. Den stöds av Apache Software Foundation och släpps under Apache Software License. Denna sökmotor med öppen källkod kan bearbeta fulltextfrågor och stöder språklig sökning genom dokument. Eftersom Elasticsearch är den mest populära sökmotorn för företag (följt av Apache Solr), har Elasticsearch en rad kraftfulla funktioner, såsom skalbar sökning, nästan realtidssökning och stöd för multitenancy. Det är främst inriktat på dokument som representeras som JSON-objekt. Indexering skapar eller uppdaterar dokument, så att de kan sökas, sorteras och filtreras.https://www.elastic.co/ Antal stjärnor på Github: 51,3k.

2. Strongbox.

Strongbox är en OpenSource-artefaktförrådshanterare skriven i Java. Utvecklarna strävar efter att tillhandahålla en enkel och pålitlig plattform för värd för binära artefakter, oavsett användarens förvarslayout. Strongbox tillhandahåller inbyggda implementeringar för olika paketformat som Maven, NPM, NuGet och Raw. Alla implementerade paketformat är skrivna i Java. Målet med projektet är att bygga en universell repository manager som kan vara värd för och betjäna artefakter i vilket som helst av de större formaten. Strongbox innehåller en sökmotor och ett sökspråk för att hitta artefakter. Webbplats: https://strongbox.github.io/ Antal stjärnor på Github: 326

3. LAGKAMATER.

TEAMMATES.är ett gratis projekt med öppen källkod som låter användare skriva anonyma recensioner om sina kollegor, lärare och elever. Utbildningsgemenskapen (lärare och elever) är den huvudsakliga målgruppen för detta verktyg. TEAMMATES låter dig skapa olika omröstningar (anonyma eller inte), medlemmar i samma grupp kan betygsätta varandras bidrag till projekt, medan lärare kan lämna sin feedback till eleverna. TEAMMATES verktygslåda har en ganska omfattande funktionalitet, inklusive personliga användarprofiler och en sökmotor. Webbplats: https://teammatesv4.appspot.com/ Antal stjärnor på Github: 1,1k

4. JabRef.

JabRef är ett grafiskt plattformsoberoende citerings- och referenshanteringssystem med öppen källkod. Den är skriven i Java och använder BibTeX (BibTeX är en specialiserad programvara för att skapa formaterade bibliografilistor) och BibLaTeX som sina ursprungliga format. JabRef står för Java, Alver, Batada, Reference. JabRef tillhandahåller ett grafiskt användargränssnitt för redigering av BibTeX-filer, import av data från vetenskapliga databaser och sökning och hantering av BibTeX-filer. Systemet tillåter forskare, forskare och författare att skapa och återanvända bibliografiska referenser. Nya länkar används för att skapa en bibliografi, en lista över bibliografiska referenser i vetenskapliga artiklar, monografier, böcker och andra verk. JabRef implementerar fulltextsökning över hela bibliografin, stöder gruppering efter alla BibTeX-fält, nyckelord, ger automatiskt skapande av BibTeX-nycklar, etc. Webbplats:https://www.jabref.org/ Antal stjärnor på Github: 1,9k

5. Wikimedia Commons Android-app.

Detta projekt är fokuserat på utvecklingen av Wikimedia Commons Android-app, som låter användare ladda upp bilder och andra typer av innehåll till Wikimedia Commons direkt från sina Android-mobilenheter. Wikimedia Commons är ett onlineförråd med bilder, ljud, andra media och JSON-filer som du kan använda gratis. Det är ett projekt från Wikimedia Foundation. Webbplats: https://commons.wikimedia.org/wiki/Commons:Mobile_app Antal stjärnor på Github: 611

6. XWiki.

XWiki är en fri programvara för företags wiki-plattform skriven i Java. Det är fokuserat på utökningsbarhet och att låta användare strukturera innehållet och programvaruåtkomst till en wikidatabas. I grund och botten är XWiki bara en wikimotor som låter dig skapa nya applikationer på wikisidor. Utvecklarna av projektet kallar XWiki för en andra generation av wiki-plattformar. "Första generationens wiki designades för samarbete kring innehåll. En andra generationens wiki är lämplig för att skapa webbapplikationer med hjälp av wikiparadigmet och sidredigeringsmetoden. XWiki kan användas av både andra och första generationens wikis”, förklarar utvecklarna på projektets hemsida. XWiki har en hel del funktioner, inklusive sid- och åtkomstkontrollsystem, sidexport till PDF, statistik, bloggar, snabbtangenter, RSS och mer. Hemsida:https://www.xwiki.org/

7. Nollkod.

Zerocode är ett ramverk för gratis och öppen källkod för API-automatisering och lasttestning byggt med hjälp av Java JUnit-komponenter. Det tillåter utvecklare att skapa och underhålla testfall på ett så enkelt och snabbt sätt som möjligt. Enligt projektutvecklarna låter Zerocode dig skapa testfall för dina funktioner och underhålla dem enkelt, vilket undviker de vanligaste problemen. Testning förenklas med YAML / JSON-format och inbyggt stöd för populära IDE:er som Eclipse, IntelliJ och NetBeans, inga ytterligare plugins krävs. Webbplats: https://zerocode.io/ Antal stjärnor på Github: 411

8. SirixDB.

SirixDB är ett temporärt, evolutionärt databassystem, som använder en ackumuleringsmetod. Den sparar hela historiken för varje resurs och underlättar effektiv och effektiv lagring och sökning av dina tidsdata. Varje commit lagrar en utrymmeseffektiv ögonblicksbild genom strukturell delning. Den är loggstrukturerad och skriver aldrig över data. SirixDB använder en ny version av sidnivå som kallas glidande ögonblicksbild. Vad är en tidsdatabas, undrar du? Det är ett system som snabbt kan återställa tidigare datatillstånd innan vissa ändringar görs. "Eftersom de flesta moderna databaser fortfarande bara lagrar nuvarande eller tidigare data i en stor tabell, började vi med att undersöka prestandan hos sådana system för att förbättra det aktuella läget. Från grunden skapade vi ett system med öppen källkod som heter Sirix som håller register små och som även stöder komplexa tidsfrågor, som effektivt konkurrerar med icke-tillfälliga databassystem”, förklarar medlemmarna i SirixDB-communityt. Hemsida:https://sirix.io/ Antal stjärnor på Github: 565.