CodeGym /Java-blogg /Tilfeldig /Bygge en kraftig kodeportefølje. Flotte sideprosjektideer...
John Squirrels
Nivå
San Francisco

Bygge en kraftig kodeportefølje. Flotte sideprosjektideer for Java-utviklere

Publisert i gruppen
Å ha en godt utformet kodeportefølje er ganske viktig for programmerere, spesielt i begynnelsen av deres profesjonelle karriere. En kodeportefølje lar deg vise frem ekte eksempler på arbeidet ditt og bevise at du har kunnskapen og ferdighetene en Java-utvikler kreves for å ha, noe som vil øke sjansene dine for et jobbtilbud betydelig. Bygge en kraftig kodeportefølje.  Flotte sideprosjektideer for Java-utviklere - 1Når du går gjennom CodeGym-kurset, vil du få en god smak av å jobbe individuelt med omfattende miniprosjekter , og de enkle programvarene vil gi en god start for en programmeringsportefølje. Men etter hvert som du skrider frem, vil du absolutt trenge å jobbe med mer omfattende sideprosjekter, og det kan være vanskelig å fullføre dem på en vellykket måte av flere grunner. Ganske ofte starter den vanskelige delen med en gang når du skal komme opp med en idé til prosjektet ditt, som skal være enkelt nok for en Junior Java-utvikler å administrere, men samtidig interessant å jobbe med og med potensial til å bli til. et populært og nyttig verktøy. Her er noen av slike ideer som du kan ta i bruk, utvikle videre og bruke til å lage ditt unike sideprosjekt.

1. Smart by/turismeapplikasjon

Kartbaserte applikasjoner med ulike typer informasjon om en by eller andre typer områder blir stadig mer populære i dag, ettersom de kan gi brukerne relevant informasjon om hva de leter etter knyttet til deres plassering, og umiddelbart koble kunder til bedrifter i nærheten. Det kan være en smartby-app med generell informasjon om steder som restauranter, butikker, transportknutepunkter, underholdningssteder og så videre. Eller en spesialisert app for bestemte grupper mennesker: studenter, jobbsøkere, matelskere, eldre mennesker eller par bare for å nevne noen eksempler. En reiselivssøknad basert på samme prinsipp er et annet alternativ. Nå, selv om det er veletablerte globale ledere på dette markedet, som Google Maps,

Ferdigheter som kreves for et slikt prosjekt:

  • Kompetanse i Java (Kotlin);
  • Kjennskap til Android-utviklerverktøy og Android SDK-konsepter;
  • Erfaring med SQL;
  • Kjennskap til IntelliJ IDEA, Android Studio eller en av andre IDEer;
  • Grunnleggende kunnskap om XML, databaser, APIer.

Ideer til lignende prosjekter:

  • App for hotelloppdagelse og booking;
  • Online turistguide;
  • App for oppdagelse av treningssteder;
  • Restauranter og gatemat online guide.

2. Online quiz / undersøkelsesstyringssystem

Et Java-basert nettbasert system som lar brukere gjennomføre quiz-tester, konkurranser og spørreundersøkelser er en annen god idé for et sideprosjekt som ikke er veldig krevende for dine ferdigheter som Java-utvikler, men som gir deg ganske mye plass for kreativitet i gjennomføring av prosjektet. Et slikt system vil kunne brukes av organisasjoner som ønsker å gjennomføre sikre og private undersøkelser blant sine ansatte eller kunder, så vel som av akademiske institusjoner og alle slags organisasjoner som bruker spørrekonkurranser på jevnlig basis. Systemet ditt skal gjøre det enkelt å starte en quiz eller en spørreundersøkelse og gjennomgå resultatene. Det ville også være bra om systemet ditt blir integrert med e-post for å sende resultater og varsler til administratorer og brukere i sanntid.

Ferdigheter som kreves for et slikt prosjekt:

  • Kompetanse i Java;
  • God kjennskap til databaser (MS SQL server, MySQL);
  • Erfaring med J2EE;
  • Erfaring med IDEer (IntelliJ IDEA, Eclipse).

Ideer til lignende prosjekter:

  • System for testing av ansattes ferdigheter;
  • Konkurransedyktig quiz-basert spill;
  • Survey plugin for nettsteder;
  • Online eksamenssystem for studenter.

3. E-postklient / e-postautomatiseringssystem

Å lage en spesialisert e-postapplikasjon som gjør det enklere å administrere e-post eller legge til et ekstra sikkerhetsnivå til e-postkommunikasjonen, ville være en annen relativt enkel å implementere idé for et sideprosjekt. I dag bruker de fleste nettleserbaserte e-posttjenester, som Gmail, Hotmail og andre. De er ikke veldig sikre og mangler ofte funksjonaliteten til å tilpasse måten brukerne kan sortere, se og sende e-poster på. Som gir deg muligheten til å lage en unik e-postklient som tilbyr noen spesielle funksjoner. Slike klienter kan brukes av bedrifter og organisasjoner som ønsker å beskytte sin e-postkommunikasjon mot hackere eller bare for å automatisere en rekke verdslige e-postrelaterte prosesser.

Ferdigheter som kreves for et slikt prosjekt:

  • Kompetanse i Java;
  • Kjennskap til Java Mail API;
  • Forstå SMTP, POP3 og andre e-postrelaterte protokoller;
  • Erfaring med databaser.

Ideer til lignende prosjekter:

  • E-postmarkedsføringstjeneste;
  • E-postsikkerhet og overvåkingssystem;
  • Plugin for e-postvarsler.

4. Helsevesenets styringssystem

Ulike medisinske styrings- og automatiseringssystemer blir implementert av alle slags helseinstitusjoner i massiv skala i disse dager fordi de lar dem automatisere flere prosesser som å bestille avtaler med leger, samt å organisere og bedre beskytte data, inkludert medisinske journaler, resepter, laboratorierapporter osv. Normalt vil et helsevesenets styringssystem bestå av to hovedmoduler: legemodulen og pasientmodulen. Legemodulen gir brukerne tilgang til journaler, timeplan, rapporter og andre data. Mens pasientmodulen lar pasienten velge lege, bestille time og se hans/hennes journal. Denne prosjektideen gir deg en mulighet til å lage en nisjeløsning for helsetjenester ment for en spesifikk type medisinske institusjoner,

Ferdigheter som kreves for et slikt prosjekt:

  • Kompetanse i Java;
  • Kjennskap til JavaScript;
  • Kjennskap til databaser, datautvinningsverktøy;
  • God kjennskap til Java-rammeverk.

Ideer til lignende prosjekter:

  • Sykehus styringssystem;
  • Apotek styringssystem;
  • Resepthåndteringssystem.

5. Bibliotekstyringssystem

Et bibliotekstyringssystem kan brukes av utdanningsinstitusjoner, statlige og kommersielle institusjoner som vedlikeholder sine egne biblioteker. Integrering av et slikt system gjør det enkelt å organisere dataene og automatisere en hel rekke prosesser som gjøres manuelt av flertallet av bibliotekarer frem til i dag. Systemet vil lagre all informasjon om bøkene i biblioteket, poster om utstedte og pensjonerte bøker, samt deres fysiske plassering i biblioteket. Du kan også legge til ulike smarte funksjoner i et biblioteksadministrasjonssystem, for eksempel forslag til lignende bøker eller bøker skrevet av samme forfatter, bokvurderinger, smart søk etter biblioteksbøker basert på forskjellige kriterier, og så videre.

Ferdigheter som kreves for et slikt prosjekt:

  • Kompetanse i Java;
  • God kjennskap til databaser (MS SQL server, MySQL);
  • Erfaring med J2EE;
  • Erfaring med IDEer (IntelliJ IDEA, Eclipse).

Ideer til lignende prosjekter:

  • Bibliotek automatisering system;
  • Dokumentasjonsstyringssystem;
  • Digitalt arkivstyringssystem.

6. Integrert nettbanksystem

Nettbankapplikasjoner er ganske vanlige i dag, og kunder er vant til å gjøre rutinemessige bankoperasjoner, som for eksempel uttak av penger, betaling av regninger, kortoverføringer og så videre, via en nettapp. Med tanke på at hver bank har sin egen mobilapplikasjon, kan det være en god idé å bygge et integrert banksystem som lagrer informasjonen fra en rekke kunders kontoer i forskjellige banker. Den kan vise brukerne deres kontodetaljer for hvert kort, for eksempel kontotyper, tilgjengelig saldo, kontoutskrifter osv. Et system av denne typen må selvfølgelig være så sikkert som mulig med brukerens data beskyttet mot hackere.

Ferdigheter som kreves for et slikt prosjekt:

  • Kompetanse i Java;
  • Kompetanse innen J2EE;
  • Erfaring med IDEer (IntelliJ IDEA, Eclipse);
  • Kunnskap om sikker tilkobling og ende-til-ende krypteringsteknologier;
  • God kjennskap til databaser (MS SQL server, MySQL).

Ideer til lignende prosjekter:

  • Økonomistyringssystem;
  • Digital betalingsapp;
  • eWallet system.
Hva synes du om disse prosjektideene? Hva slags Java-sideprosjekter har du jobbet med og hvor vellykket? Gi oss beskjed i kommentarfeltet nedenfor!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION