CodeGym/Java blogg/Slumpmässig/Bygga en kraftfull kodningsportfölj. Bra sidoprojektidéer...
John Squirrels
Nivå
San Francisco

Bygga en kraftfull kodningsportfölj. Bra sidoprojektidéer för Java-utvecklare

Publicerad i gruppen
Att ha en välgjord kodningsportfölj är ganska viktigt för programmerare, särskilt i början av deras yrkeskarriär. En kodningsportfölj låter dig visa upp verkliga exempel på ditt arbete och bevisa att du har de kunskaper och färdigheter som en Java-utvecklare krävs att ha, vilket avsevärt skulle öka dina chanser för ett jobberbjudande. Bygga en kraftfull kodningsportfölj.  Bra sidoprojektidéer för Java-utvecklare - 1När du går igenom CodeGym-kursen får du en bra smak av att arbeta individuellt med omfattande miniprojekt, och de enkla mjukvarorna kommer att göra en bra start för en programmeringsportfölj. Men när du utvecklas, skulle du verkligen behöva arbeta med mer omfattande sidoprojekt, och att slutföra dem framgångsrikt kan vara svårt av flera skäl. Ganska ofta börjar det svåra direkt när du behöver komma på en idé för ditt projekt, som ska vara enkel nog för en Junior Java-utvecklare att hantera, men samtidigt intressant att arbeta med och med potential att förvandlas till. ett populärt och användbart verktyg. Här är några av sådana idéer som du kan anamma, utveckla vidare och använda för att skapa ditt unika sidoprojekt.

1. Applikation för smart stad/turism

Kartbaserade applikationer med olika typer av information om en stad eller andra typer av områden blir allt mer populära nuförtiden, eftersom de kan ge användarna relevant information om vad de letar efter kopplat till sin plats, och omedelbart koppla kunder till företag i närheten. Det kan vara en smart city-app med allmän information om platser som restauranger, butiker, transportnav, nöjesställen och så vidare. Eller en specialiserad app för vissa grupper av människor: studenter, arbetssökande, matälskare, äldre eller par bara för att nämna några exempel. En turismapplikation baserad på samma princip är ett annat alternativ. Nu, även om det finns sedan länge etablerade globala ledare på denna marknad, som Google Maps,

Färdigheter som krävs för ett sådant projekt:

  • Expertis i Java (Kotlin);
  • Kunskap om Android-utvecklarverktyg och Android SDK-koncept;
  • Erfarenhet av SQL;
  • Kunskaper om IntelliJ IDEA, Android Studio eller någon av andra IDE:er;
  • Grundläggande kunskaper om XML, databaser, API:er.

Idéer för liknande projekt:

  • App för hotellupptäckt och bokning;
  • Online turistguide;
  • App för upptäckt av träningsplatser;
  • Restauranger och gatumat onlineguide.

2. Online frågesport/enkäthanteringssystem

Ett Java-baserat onlinesystem som tillåter användare att genomföra frågesporttester, tävlingar och undersökningar är en annan bra idé för ett sidoprojekt som inte är särskilt krävande för dina kunskaper som Java-utvecklare men som ger dig ganska mycket utrymme för kreativitet i genomförandet av projektet. Ett sådant system skulle kunna tillämpas av organisationer som vill genomföra säkra och privata undersökningar bland sina anställda eller kunder, såväl som av akademiska institutioner och alla typer av organisationer som regelbundet använder frågesporter. Ditt system ska göra det enkelt att starta en frågesport eller en undersökning och granska resultaten. Det skulle också vara bra om ditt system kommer att integreras med e-post för att skicka resultat och meddelanden till administratörer och användare i realtid.

Färdigheter som krävs för ett sådant projekt:

  • Expertis i Java;
  • Goda kunskaper om databaser (MS SQL server, MySQL);
  • Erfarenhet av J2EE;
  • Erfarenhet av IDE (IntelliJ IDEA, Eclipse).

Idéer för liknande projekt:

  • System för kompetenstestning av anställda;
  • Konkurrenskraftigt frågesportbaserat spel;
  • Undersökningsplugin för webbplatser;
  • Online studentexamenssystem.

3. E-postklient / e-postautomationssystem

Att skapa ett specialiserat e-postprogram som gör det enklare att hantera e-postmeddelanden eller lägga till en extra säkerhetsnivå för e-postkommunikationen skulle vara en annan relativt lätt att implementera idé för ett sidoprojekt. Nuförtiden använder majoriteten av människor webbläsarbaserade e-posttjänster, som Gmail, Hotmail och andra. De är inte särskilt säkra och saknar ofta funktionalitet för att anpassa hur användare kan sortera, visa och skicka e-postmeddelanden. Vilket ger dig möjligheten att skapa en unik e-postklient som erbjuder några speciella funktioner. Sådana klienter skulle kunna användas av företag och organisationer som vill skydda sin e-postkommunikation mot hackare eller bara för att automatisera ett antal vardagliga e-relaterade processer.

Färdigheter som krävs för ett sådant projekt:

  • Expertis i Java;
  • Kunskaper om Java Mail API;
  • Förstå SMTP, POP3 och andra e-postrelaterade protokoll;
  • Erfarenhet av databaser.

Idéer för liknande projekt:

  • E-postmarknadsföringstjänst;
  • E-postsäkerhet och övervakningssystem;
  • Plugin för e-postmeddelanden.

4. Vårdledningssystem

Olika medicinska hanterings- och automatiseringssystem implementeras av alla typer av vårdinstitutioner i massiv skala nu för tiden eftersom de tillåter dem att automatisera flera processer som att boka tider med läkare, samt att organisera och bättre skydda data, inklusive medicinska journaler, recept, labbrapporter etc. Normalt skulle ett vårdledningssystem bestå av två huvudmoduler: läkarmodulen och patientmodulen. Läkarmodulen ger användarna tillgång till journaler, mötesscheman, rapporter och annan data. Medan patientens modul låter patienten välja läkare, boka tid och se hans/hennes journal. Denna projektidé ger dig en möjlighet att skapa en nischad sjukvårdslösning avsedd för en specifik typ av medicinska institutioner,

Färdigheter som krävs för ett sådant projekt:

  • Expertis i Java;
  • Kunskaper om JavaScript;
  • Förtrogenhet med databaser, datautvinningsverktyg;
  • Goda kunskaper i Java-ramverk.

Idéer för liknande projekt:

  • Sjukhusledningssystem;
  • Apoteksledningssystem;
  • Recepthanteringssystem.

5. Biblioteksledningssystem

Ett biblioteksledningssystem skulle kunna tillämpas av utbildningsinstitutioner, statliga och kommersiella institutioner som har sina egna bibliotek. Att integrera ett sådant system gör det enkelt att organisera data och automatisera en hel rad processer som görs manuellt av majoriteten av bibliotekarier än i dag. Systemet skulle lagra all information om böckerna i biblioteket, register om utgivna och pensionerade böcker, samt deras fysiska plats i biblioteket. Du kan också lägga till olika smarta funktioner i ett bibliotekshanteringssystem, som förslag på liknande böcker eller böcker skrivna av samma författare, bokbetyg, smart sökning efter biblioteksböcker utifrån olika kriterier och så vidare.

Färdigheter som krävs för ett sådant projekt:

  • Expertis i Java;
  • Goda kunskaper om databaser (MS SQL server, MySQL);
  • Erfarenhet av J2EE;
  • Erfarenhet av IDE (IntelliJ IDEA, Eclipse).

Idéer för liknande projekt:

  • Biblioteksautomationssystem;
  • Dokumentationshanteringssystem;
  • Digitalt registerhanteringssystem.

6. Integrerat nätbankssystem

Onlinebankapplikationer är ganska vanliga idag och kunderna är vana vid att göra rutinmässiga bankoperationer, såsom uttag av pengar, betalningar av räkningar, kortöverföringar och så vidare, via en onlineapp. Med tanke på att varje bank har sin egen mobilapplikation kan det vara en god idé att bygga ett integrerat banksystem som skulle lagra informationen från ett antal kunders konton i olika banker. Det kan visa användarna deras kontouppgifter för varje kort, såsom kontotyper, tillgängligt saldo, kontoutdrag, etc. Naturligtvis skulle ett system av detta slag behöva vara så säkert som möjligt med användarens data skyddad från hackare.

Färdigheter som krävs för ett sådant projekt:

  • Expertis i Java;
  • Expertis inom J2EE;
  • Erfarenhet av IDE (IntelliJ IDEA, Eclipse);
  • Kunskap om säker anslutning och end-to-end krypteringsteknologier;
  • Goda kunskaper om databaser (MS SQL server, MySQL).

Idéer för liknande projekt:

  • Ekonomistyrningssystem;
  • Digitals betalningsapp;
  • eWallet-system.
Vad tycker du om dessa projektidéer? Vilka typer av Java sidoprojekt har du arbetat med och hur framgångsrikt? Låt oss veta i kommentarsfältet nedan!
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än