CodeGym/Blog Java/Aleatoriu/Construirea unui portofoliu puternic de codare. Idei exce...
John Squirrels
Nivel
San Francisco

Construirea unui portofoliu puternic de codare. Idei excelente de proiecte secundare pentru dezvoltatorii Java

Publicat în grup
A avea un portofoliu de codare bine conceput este destul de important pentru programatori, mai ales la începutul carierei lor profesionale. Un portofoliu de codare vă permite să prezentați exemple reale ale muncii dvs. și să demonstrați că aveți cunoștințele și abilitățile pe care trebuie să le aibă un dezvoltator Java, ceea ce v-ar crește semnificativ șansele pentru o ofertă de muncă. Construirea unui portofoliu puternic de codare.  Idei excelente de proiecte secundare pentru dezvoltatorii Java - 1Când parcurgeți cursul CodeGym, veți avea un gust bun de a lucra individual la mini-proiecte cuprinzătoare , iar acele piese simple de software vor fi un început bun pentru un portofoliu de programare. Dar pe măsură ce progresezi, cu siguranță ar trebui să lucrezi la proiecte secundare mai cuprinzătoare, iar finalizarea lor cu succes poate fi dificilă din mai multe motive.. Destul de des, partea grea începe imediat când trebuie să vii cu o idee pentru proiectul tău, care ar trebui să fie suficient de simplă pentru a fi gestionată de un dezvoltator Java junior, dar în același timp interesant de lucrat și cu potențial de transformat în un instrument popular și util. Iată câteva dintre astfel de idei pe care le puteți adopta, dezvolta în continuare și utilizați pentru a vă crea proiectul secundar unic.

1. Smart city / aplicație de turism

Aplicațiile bazate pe hărți cu diferite tipuri de informații despre un oraș sau alte tipuri de zone devin din ce în ce mai populare în zilele noastre, deoarece pot oferi utilizatorilor informații relevante despre ceea ce caută legate de locația lor și pot conecta instantaneu clienții la companiile din apropiere. Poate fi o aplicație de oraș inteligent cu informații generale despre locuri precum restaurante, magazine, centre de transport, locuri de divertisment și așa mai departe. Sau o aplicație specializată pentru anumite grupuri de persoane: studenți, persoane în căutarea unui loc de muncă, iubitori de mâncare, persoane în vârstă sau cupluri doar pentru a numi câteva exemple. O aplicație turistică bazată pe același principiu este o altă opțiune. Acum, chiar dacă există lideri mondiali de lungă durată pe această piață, cum ar fi Google Maps,

Abilități necesare pentru un astfel de proiect:

  • Expertiza in Java (Kotlin);
  • Cunoașterea instrumentelor pentru dezvoltatori Android și a conceptelor Android SDK;
  • Experienta cu SQL;
  • Cunoștințe despre IntelliJ IDEA, Android Studio sau unul dintre alte IDE-uri;
  • Cunoștințe de bază XML, baze de date, API-uri.

Idei pentru proiecte similare:

  • Aplicație pentru descoperirea și rezervarea hotelului;
  • Ghid turistic online;
  • aplicație de descoperire a locurilor de fitness;
  • Ghid online restaurante și mâncare stradală.

2. Sistem online de management al testului / sondajului

Un sistem online bazat pe Java, care permite utilizatorilor să efectueze teste de chestionare, competiții și sondaje este o altă idee bună pentru un proiect secundar care nu este foarte solicitant pentru abilitățile tale de dezvoltator Java, dar îți oferă destul de mult spațiu pentru creativitate în implementarea proiectului. Un astfel de sistem ar fi aplicabil de către organizațiile care doresc să efectueze sondaje securizate și private în rândul angajaților sau clienților lor, precum și de către instituțiile academice și tot felul de organizații care folosesc chestionare în mod regulat. Sistemul dvs. ar trebui să faciliteze lansarea unui test sau un sondaj și revizuirea rezultatelor. De asemenea, ar fi bine dacă sistemul dumneavoastră va fi integrat cu e-mailul pentru a trimite rezultate și notificări administratorilor și utilizatorilor în timp real.

Abilități necesare pentru un astfel de proiect:

  • Expertiza in Java;
  • Bune cunoștințe de baze de date (MS SQL server, MySQL);
  • Experiență cu J2EE;
  • Experiență cu IDE-uri (IntelliJ IDEA, Eclipse).

Idei pentru proiecte similare:

  • Sistem de testare a competențelor angajaților;
  • Joc competitiv bazat pe chestionare;
  • Plugin de sondaj pentru site-uri web;
  • Sistem online de examinare a studenților.

3. Client de e-mail / sistem de automatizare a e-mailului

Crearea unei aplicații de e-mail specializate care să faciliteze gestionarea e-mailurilor sau să adauge un nivel suplimentar de securitate la comunicarea prin e-mail ar fi o altă idee relativ ușor de implementat pentru un proiect secundar. În prezent, majoritatea oamenilor folosesc servicii de e-mail bazate pe browser, cum ar fi Gmail, Hotmail și altele. Acestea nu sunt foarte sigure și adesea nu au funcționalitatea de a personaliza modul în care utilizatorii pot sorta, vizualiza și trimite e-mailuri. Ceea ce vă oferă posibilitatea de a crea un client de e-mail unic, oferind câteva caracteristici speciale. Astfel de clienți ar putea fi aplicabili de către companii și organizații care doresc să își protejeze comunicațiile prin e-mail împotriva hackerilor sau doar să automatizeze o serie de procese banale legate de e-mail.

Abilități necesare pentru un astfel de proiect:

  • Expertiza in Java;
  • Cunoașterea Java Mail API;
  • Înțelegerea protocoalelor SMTP, POP3 și a altor protocoale legate de e-mail;
  • Experienta cu baze de date.

Idei pentru proiecte similare:

  • Serviciu de email marketing;
  • Sistem de monitorizare și securitate e-mail;
  • Plugin de notificări prin e-mail.

4. Sistem de management al asistenței medicale

Diverse sisteme de management medical și automatizare sunt implementate de toate tipurile de instituții de asistență medicală la scară masivă în aceste zile, deoarece le permit să automatizeze mai multe procese, cum ar fi rezervarea de întâlniri cu medicii, precum și să organizeze și să protejeze mai bine datele, inclusiv dosarele medicale, prescripții, rapoarte de laborator etc. În mod normal, un sistem de management al asistenței medicale ar consta din două module majore: modulul medicului și modulul pacientului. Modulul medicului oferă utilizatorilor acces la înregistrări, program de întâlniri, rapoarte și alte date. În timp ce modulul pacientului îi permite pacientului să aleagă un medic, să facă o programare și să-și vadă fișa medicală. Această idee de proiect vă oferă oportunitatea de a crea o soluție de gestionare a asistenței medicale de nișă destinată unui anumit tip de instituții medicale,

Abilități necesare pentru un astfel de proiect:

  • Expertiza in Java;
  • Cunoștințe JavaScript;
  • Familiarizare cu baze de date, instrumente de data mining;
  • Cunoștințe bune de framework-uri Java.

Idei pentru proiecte similare:

  • Sistem de management al spitalelor;
  • Sistem de management al farmaciei;
  • Sistem de management al prescripțiilor.

5. Sistem de management al bibliotecii

Un sistem de management al bibliotecii ar fi aplicabil de instituțiile de învățământ, guvernamentale și comerciale care își mențin propriile biblioteci. Integrarea unui astfel de sistem facilitează organizarea datelor și automatizarea unei game întregi de procese care sunt efectuate manual de majoritatea bibliotecarilor până în prezent. Sistemul ar stoca toate informațiile despre cărțile din bibliotecă, înregistrările despre cărțile emise și pensionate, precum și locația fizică a acestora în bibliotecă. De asemenea, puteți adăuga diferite funcții inteligente la un sistem de gestionare a bibliotecii, cum ar fi sugestii de cărți similare sau cărți scrise de același autor, evaluări ale cărților, căutare inteligentă a cărților din bibliotecă pe baza unor criterii diferite și așa mai departe.

Abilități necesare pentru un astfel de proiect:

  • Expertiza in Java;
  • Bune cunoștințe de baze de date (MS SQL server, MySQL);
  • Experiență cu J2EE;
  • Experiență cu IDE-uri (IntelliJ IDEA, Eclipse).

Idei pentru proiecte similare:

  • Sistem de automatizare a bibliotecii;
  • Sistem de management al documentației;
  • Sistem de management al înregistrărilor digitale.

6. Sistem bancar online integrat

Aplicațiile bancare online sunt destul de comune astăzi, iar clienții sunt obișnuiți să efectueze operațiuni bancare de rutină, cum ar fi retragerea de bani, plățile facturilor, transferurile cu cardul și așa mai departe, printr-o aplicație online. Având în vedere că fiecare bancă are propria sa aplicație mobilă, poate fi o idee bună să construim un sistem bancar integrat care să stocheze informațiile dintr-un număr de conturi ale clienților în diferite bănci. Poate arăta utilizatorilor detaliile contului lor pentru fiecare card, cum ar fi tipurile de cont, soldul disponibil, extrase de cont etc. Desigur, un sistem de acest fel ar trebui să fie cât mai sigur posibil, cu datele utilizatorului protejate de hackeri.

Abilități necesare pentru un astfel de proiect:

  • Expertiza in Java;
  • Expertiza in J2EE;
  • Experiență cu IDE-uri (IntelliJ IDEA, Eclipse);
  • Cunoașterea conexiunii securizate și a tehnologiilor de criptare end-to-end;
  • Bune cunoștințe de baze de date (MS SQL server, MySQL).

Idei pentru proiecte similare:

  • Sistem de management financiar;
  • aplicație de plăți digitale;
  • sistem eWallet.
Ce părere aveți despre aceste idei de proiecte? La ce tipuri de proiecte secundare Java ați lucrat și cu cât succes? Anunțați-ne în secțiunea de comentarii de mai jos!
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu