CodeGym/Java blog/Tilfældig/Opbygning af en kraftfuld kodningsportefølje. Fantastiske...
John Squirrels
Niveau
San Francisco

Opbygning af en kraftfuld kodningsportefølje. Fantastiske sideprojektideer til Java-udviklere

Udgivet i gruppen
Det er ret vigtigt for programmører at have en gennemarbejdet kodningsportefølje, især i begyndelsen af ​​deres professionelle karriere. En kodningsportefølje giver dig mulighed for at fremvise rigtige eksempler på dit arbejde og bevise, at du har den viden og de færdigheder, som en Java-udvikler skal have, hvilket vil øge dine chancer for et jobtilbud markant. Opbygning af en kraftfuld kodningsportefølje.  Fantastiske sideprojektideer til Java-udviklere - 1Når du gennemgår CodeGym-kurset, vil du få en god smag for at arbejde individuelt på omfattende miniprojekter , og disse simple stykker software vil være en god start på en programmeringsportefølje. Men efterhånden som du udvikler dig, vil du helt sikkert skulle arbejde på mere omfattende sideprojekter, og det kan være vanskeligt at gennemføre dem med succes af en række årsager. Ofte starter det svære med det samme, når du skal finde på en idé til dit projekt, som skal være enkel nok for en Junior Java-udvikler at administrere, men samtidig interessant at arbejde på og med potentiale til at blive til. et populært og nyttigt værktøj. Her er nogle af sådanne ideer, som du kan adoptere, videreudvikle og bruge til at skabe dit unikke sideprojekt.

1. Smart by / turisme applikation

Kortbaserede applikationer med forskellige former for information om en by eller andre typer områder bliver stadig mere populære i dag, da de kan give brugerne relevant information om, hvad de leder efter knyttet til deres placering, og øjeblikkeligt forbinde kunder til virksomheder i nærheden. Det kan være en smart city-app med generel information om steder som restauranter, butikker, transportknudepunkter, underholdningssteder og så videre. Eller en specialiseret app til bestemte grupper af mennesker: studerende, jobsøgende, madelskere, ældre mennesker eller par bare for at nævne nogle få eksempler. En turismeansøgning baseret på samme princip er en anden mulighed. Nu, selvom der er veletablerede globale ledere på dette marked, såsom Google Maps,

Kompetencer, der kræves til et sådant projekt:

  • Ekspertise i Java (Kotlin);
  • Kendskab til Android-udviklerværktøjer og Android SDK-koncepter;
  • Erfaring med SQL;
  • Kendskab til IntelliJ IDEA, Android Studio eller en af ​​andre IDE'er;
  • Grundlæggende kendskab til XML, databaser, API'er.

Idéer til lignende projekter:

  • Hotel opdagelse og booking app;
  • Online turistguide;
  • App til opdagelse af fitnesssteder;
  • Restauranter og street food online guide.

2. Online quiz/undersøgelsesstyringssystem

Et Java-baseret online system, der giver brugerne mulighed for at gennemføre quiz-tests, konkurrencer og undersøgelser, er en anden god idé til et sideprojekt, der ikke er særlig krævende for dine færdigheder som Java-udvikler, men som giver dig ret meget plads til kreativitet i gennemførelse af projektet. Et sådant system ville være anvendeligt af organisationer, der ønsker at gennemføre sikre og private undersøgelser blandt deres ansatte eller kunder, såvel som af akademiske institutioner og alle slags organisationer, der regelmæssigt bruger quizzer. Dit system skal gøre det nemt at starte en quiz eller en undersøgelse og gennemgå resultaterne. Det ville også være godt, hvis dit system bliver integreret med e-mail for at sende resultater og meddelelser til administratorer og brugere i realtid.

Kompetencer, der kræves til et sådant projekt:

  • Ekspertise i Java;
  • Godt kendskab til databaser (MS SQL server, MySQL);
  • Erfaring med J2EE;
  • Erfaring med IDE'er (IntelliJ IDEA, Eclipse).

Idéer til lignende projekter:

  • Medarbejdernes færdighedstestningssystem;
  • Konkurrencedygtigt quiz-baseret spil;
  • Survey plugin til websteder;
  • Online eksamenssystem for studerende.

3. E-mail-klient / e-mail-automatiseringssystem

At skabe en specialiseret e-mail-applikation, der gør det nemmere at administrere e-mails eller tilføje et ekstra sikkerhedsniveau til e-mail-kommunikationen, ville være en anden relativt nem at implementere idé til et sideprojekt. I dag bruger de fleste mennesker browserbaserede e-mail-tjenester, såsom Gmail, Hotmail og andre. De er ikke særlig sikre og mangler ofte funktionaliteten til at tilpasse den måde, brugerne kan sortere, se og sende e-mails på. Hvilket giver dig muligheden for at oprette en unik e-mail-klient, der tilbyder nogle specielle funktioner. Sådanne klienter vil være anvendelige af virksomheder og organisationer, der ønsker at beskytte deres e-mail-kommunikation mod hackere eller blot for at automatisere en række verdslige e-mail-relaterede processer.

Kompetencer, der kræves til et sådant projekt:

  • Ekspertise i Java;
  • Kendskab til Java Mail API;
  • Forståelse af SMTP, POP3 og andre e-mail-relaterede protokoller;
  • Erfaring med databaser.

Idéer til lignende projekter:

  • E-mail marketing service;
  • E-mail sikkerhed og overvågningssystem;
  • E-mail notifikationer plugin.

4. Sundhedsledelsessystem

Forskellige medicinske styrings- og automatiseringssystemer bliver implementeret af alle slags sundhedsinstitutioner i massiv skala i disse dage, fordi de giver dem mulighed for at automatisere flere processer, såsom at bestille tider med læger, samt at organisere og bedre beskytte data, herunder medicinske journaler, recepter, laboratorierapporter osv. Normalt vil et sundhedsledelsessystem bestå af to hovedmoduler: lægemodulet og patientmodulet. Lægemodulet giver brugerne adgang til journaler, tidsplaner, rapporter og andre data. Mens patientens modul giver patienten mulighed for at vælge en læge, book en tid og se hans/hendes journal. Denne projektidé giver dig mulighed for at skabe en nicheløsning til sundhedspleje, der er beregnet til en specifik slags medicinske institutioner,

Kompetencer, der kræves til et sådant projekt:

  • Ekspertise i Java;
  • Kendskab til JavaScript;
  • Kendskab til databaser, dataminingværktøjer;
  • Godt kendskab til Java frameworks.

Idéer til lignende projekter:

  • Hospitalsstyringssystem;
  • Apotek management system;
  • Receptstyringssystem.

5. Biblioteksstyringssystem

Et biblioteksstyringssystem ville være anvendeligt af uddannelses-, statslige og kommercielle institutioner, som vedligeholder deres egne biblioteker. At integrere et sådant system gør det nemt at organisere dataene og automatisere en lang række processer, der udføres manuelt af de fleste bibliotekarer den dag i dag. Systemet ville gemme alle oplysninger om bøgerne på biblioteket, optegnelser om udstedte og pensionerede bøger samt deres fysiske placering i biblioteket. Du kan også tilføje forskellige smarte funktioner til et biblioteksadministrationssystem, såsom forslag til lignende bøger eller bøger skrevet af den samme forfatter, bogbedømmelser, smart søgning efter biblioteksbøger baseret på forskellige kriterier og så videre.

Kompetencer, der kræves til et sådant projekt:

  • Ekspertise i Java;
  • Godt kendskab til databaser (MS SQL server, MySQL);
  • Erfaring med J2EE;
  • Erfaring med IDE'er (IntelliJ IDEA, Eclipse).

Idéer til lignende projekter:

  • Bibliotek automatisering system;
  • Dokumentationsstyringssystem;
  • Digitalt journalstyringssystem.

6. Integreret netbanksystem

Netbankapplikationer er ret almindelige i dag, og kunder er vant til at foretage rutinemæssige bankoperationer, såsom hævning af penge, betaling af regninger, kortoverførsler og så videre via en online-app. I betragtning af, at hver bank har sin egen mobilapplikation, kan det være en god idé at bygge et integreret banksystem, der gemmer oplysningerne fra en række kunders konti i forskellige banker. Det kan vise brugerne deres kontooplysninger for hvert kort, såsom kontotyper, tilgængelig saldo, kontoudtog osv. Selvfølgelig skal et system af denne art være sikkert så meget som muligt med brugerens data beskyttet mod hackere.

Kompetencer, der kræves til et sådant projekt:

  • Ekspertise i Java;
  • Ekspertise i J2EE;
  • Erfaring med IDE'er (IntelliJ IDEA, Eclipse);
  • Kendskab til sikker forbindelse og end-to-end krypteringsteknologier;
  • Godt kendskab til databaser (MS SQL server, MySQL).

Idéer til lignende projekter:

  • Økonomistyringssystem;
  • Digital betalingsapp;
  • eWallet system.
Hvad synes du om disse projektideer? Hvilken slags Java-sideprojekter har du arbejdet på, og hvor succesfuldt? Fortæl os det i kommentarfeltet nedenfor!
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu