CodeGym /Java Blog /Random /Pagbuo ng isang Napakahusay na Portfolio ng Coding. Mahus...
John Squirrels
Antas
San Francisco

Pagbuo ng isang Napakahusay na Portfolio ng Coding. Mahusay na Mga Ideya sa Side Project para sa Mga Developer ng Java

Nai-publish sa grupo
Ang pagkakaroon ng isang mahusay na pagkakagawa ng coding portfolio ay lubos na mahalaga para sa mga programmer, lalo na sa pinakadulo simula ng kanilang mga propesyonal na karera. Nagbibigay-daan sa iyo ang isang coding portfolio na magpakita ng mga tunay na halimbawa ng iyong trabaho at patunayan na mayroon kang kaalaman at kasanayan na kailangang taglayin ng isang developer ng Java, na lubos na magpapalaki sa iyong mga pagkakataon para sa isang alok na trabaho. Pagbuo ng isang Napakahusay na Portfolio ng Coding.  Mga Mahusay na Ideya sa Side Project para sa Mga Developer ng Java - 1Kapag dumaan sa kursong CodeGym, magkakaroon ka ng magandang panlasa sa pagtatrabaho nang paisa-isa sa mga komprehensibong mini-proyekto , at ang mga simpleng piraso ng software na iyon ay gagawa ng magandang simula para sa portfolio ng programming. Ngunit habang sumusulong ka, tiyak na kakailanganin mong gumawa ng mas malawak na mga side project, at ang matagumpay na pagkumpleto ng mga ito ay maaaring maging mahirap para sa ilang kadahilanan.. Kadalasan ang mahirap na bahagi ay nagsisimula kaagad kapag kailangan mong magkaroon ng ideya para sa iyong proyekto, na dapat ay sapat na simple para pamahalaan ng isang Junior Java developer, ngunit sa parehong oras ay kawili-wiling magtrabaho at may potensyal na maging isang sikat at kapaki-pakinabang na tool. Narito ang ilan sa mga ganitong ideya na maaari mong gamitin, paunlarin pa at gamitin upang likhain ang iyong natatanging side project.

1. Smart city / application sa turismo

Ang mga application na nakabatay sa mapa na may iba't ibang uri ng impormasyon tungkol sa isang lungsod o iba pang mga uri ng mga lugar ay nagiging mas sikat ngayon, dahil maaari silang magbigay sa mga user ng may-katuturang impormasyon tungkol sa kung ano ang hinahanap nila na nauugnay sa kanilang lokasyon, at agad na ikonekta ang mga customer sa mga negosyong malapit. Maaari itong maging isang smart city app na may pangkalahatang impormasyon tungkol sa mga lugar gaya ng mga restaurant, tindahan, hub ng transportasyon, lugar ng entertainment, at iba pa. O isang espesyal na app para sa ilang partikular na grupo ng mga tao: mga mag-aaral, naghahanap ng trabaho, mahilig sa pagkain, matatanda o mag-asawa para lang magbanggit ng ilang halimbawa. Ang aplikasyon sa turismo batay sa parehong prinsipyo ay isa pang opsyon. Ngayon, kahit na may matagal nang naitatag na mga pandaigdigang pinuno sa merkado na ito, tulad ng Google Maps,

Mga kasanayang kinakailangan para sa naturang proyekto:

  • Dalubhasa sa Java (Kotlin);
  • Kaalaman sa Android Developer Tools at mga konsepto ng Android SDK;
  • Karanasan sa SQL;
  • Kaalaman sa IntelliJ IDEA, Android Studio o isa sa iba pang IDE;
  • Pangunahing kaalaman sa XML, mga database, mga API.

Mga ideya para sa mga katulad na proyekto:

  • Pagtuklas ng hotel at booking app;
  • Online na gabay sa turista;
  • Fitness spot discovery app;
  • Mga restaurant at street food online na gabay.

2. Online quiz / survey management system

Ang isang online na system na nakabatay sa Java na nagbibigay-daan sa mga user na magsagawa ng mga pagsusulit, kumpetisyon at survey ay isa pang magandang ideya para sa isang side project na hindi masyadong hinihingi para sa iyong mga kasanayan bilang isang developer ng Java ngunit nagbibigay sa iyo ng maraming espasyo para sa pagkamalikhain sa pagpapatupad ng proyekto. Maaangkop ang ganitong sistema ng mga organisasyong naghahanap na magsagawa ng ligtas at pribadong mga survey sa kanilang mga empleyado o customer, gayundin ng mga institusyong pang-akademiko at lahat ng uri ng organisasyon na regular na gumagamit ng mga pagsusulit. Dapat gawing madali ng iyong system ang paglunsad ng pagsusulit o isang survey at suriin ang mga resulta. Makabubuti rin kung ang iyong system ay isasama sa email upang magpadala ng mga resulta at abiso sa mga admin at user nang real time.

Mga kasanayang kinakailangan para sa naturang proyekto:

  • Dalubhasa sa Java;
  • Magandang kaalaman sa mga database (MS SQL server, MySQL);
  • Karanasan sa J2EE;
  • Karanasan sa mga IDE (IntelliJ IDEA, Eclipse).

Mga ideya para sa mga katulad na proyekto:

  • Sistema ng pagsubok sa kasanayan ng empleyado;
  • Competitive quiz-based na laro;
  • Plugin ng survey para sa mga website;
  • Online na sistema ng pagsusulit ng mga mag-aaral.

3. Email client / email automation system

Ang paggawa ng isang espesyal na application ng email na nagpapadali sa pamamahala ng mga email o magdagdag ng dagdag na antas ng seguridad sa komunikasyon sa email ay isa pang medyo madaling ipatupad na ideya para sa isang side project. Sa ngayon, ang karamihan sa mga tao ay gumagamit ng mga serbisyo sa email na nakabatay sa browser, gaya ng Gmail, Hotmail, at iba pa. Ang mga ito ay hindi masyadong secure at madalas na walang functionality upang i-customize ang paraan ng mga user ay maaaring mag-uri-uri, tumingin at magpadala ng mga email. Na nagbibigay sa iyo ng pagkakataong lumikha ng natatanging email client na nag-aalok ng ilang espesyal na feature. Ang mga naturang kliyente ay maaangkop ng mga negosyo at organisasyong naghahanap upang protektahan ang kanilang mga komunikasyon sa email laban sa mga hacker o para lang i-automate ang ilang mga prosesong nauugnay sa pangmundo na email.

Mga kasanayang kinakailangan para sa naturang proyekto:

  • Dalubhasa sa Java;
  • Kaalaman sa Java Mail API;
  • Pag-unawa sa SMTP, POP3 at iba pang mga protocol na nauugnay sa email;
  • Karanasan sa mga database.

Mga ideya para sa mga katulad na proyekto:

  • Serbisyo sa pagmemerkado sa email;
  • Sistema ng seguridad at pagsubaybay sa email;
  • Plugin ng mga notification sa email.

4. Sistema ng pamamahala sa pangangalagang pangkalusugan

Ang iba't ibang mga sistema ng pamamahala sa medikal at automation ay ipinapatupad ng lahat ng uri ng mga institusyon ng pangangalagang pangkalusugan sa napakalaking sukat sa mga araw na ito dahil pinapayagan nila silang i-automate ang maraming proseso tulad ng pag-book ng mga appointment sa mga doktor, pati na rin upang ayusin at mas mahusay na protektahan ang data, kabilang ang mga medikal na rekord, mga reseta, mga ulat sa lab, atbp. Karaniwan, ang isang sistema ng pamamahala ng pangangalagang pangkalusugan ay binubuo ng dalawang pangunahing module: ang module ng doktor at ang module ng pasyente. Ang module ng doktor ay nagbibigay sa mga user ng access sa mga talaan, iskedyul ng appointment, mga ulat at iba pang data. Habang pinapayagan ng module ng pasyente ang pasyente na pumili ng doktor, mag-book ng appointment at tingnan ang kanyang medikal na rekord. Ang ideya sa proyektong ito ay nagbibigay sa iyo ng pagkakataong lumikha ng isang angkop na solusyon sa pamamahala ng pangangalagang pangkalusugan na para sa isang partikular na uri ng mga institusyong medikal,

Mga kasanayang kinakailangan para sa naturang proyekto:

  • Dalubhasa sa Java;
  • Kaalaman sa JavaScript;
  • Pamilyar sa mga database, mga tool sa pagmimina ng data;
  • Magandang kaalaman sa Java frameworks.

Mga ideya para sa mga katulad na proyekto:

  • Sistema ng pamamahala ng ospital;
  • Sistema ng pamamahala ng parmasya;
  • Sistema ng pamamahala ng mga reseta.

5. Sistema ng pamamahala sa aklatan

Ang isang sistema ng pamamahala ng aklatan ay magagamit ng mga institusyong pang-edukasyon, pamahalaan at komersyal na nagpapanatili ng kanilang sariling mga aklatan. Ang pagsasama ng naturang sistema ay nagpapadali sa pag-aayos ng data at pag-automate ng buong hanay ng mga proseso na ginagawa nang manu-mano ng karamihan ng mga librarian hanggang ngayon. Ang sistema ay mag-iimbak ng lahat ng impormasyon tungkol sa mga aklat sa aklatan, mga talaan tungkol sa inisyu at mga retiradong aklat, pati na rin ang kanilang pisikal na lokasyon sa loob ng aklatan. Maaari ka ring magdagdag ng iba't ibang matalinong feature sa isang sistema ng pamamahala ng library, tulad ng mga mungkahi ng mga katulad na aklat o aklat na isinulat ng parehong may-akda, mga rating ng libro, matalinong paghahanap para sa mga aklat sa aklatan batay sa iba't ibang pamantayan, at iba pa.

Mga kasanayang kinakailangan para sa naturang proyekto:

  • Dalubhasa sa Java;
  • Magandang kaalaman sa mga database (MS SQL server, MySQL);
  • Karanasan sa J2EE;
  • Karanasan sa mga IDE (IntelliJ IDEA, Eclipse).

Mga ideya para sa mga katulad na proyekto:

  • Sistema ng automation ng library;
  • Sistema ng pamamahala ng dokumentasyon;
  • Sistema ng pamamahala ng mga digital na tala.

6. Pinagsamang online banking system

Ang mga application sa online banking ay karaniwan na ngayon at ang mga customer ay nakasanayan na sa paggawa ng mga regular na operasyon sa pagbabangko, tulad ng pag-withdraw ng pera, pagbabayad ng mga bill, paglilipat ng card, at iba pa, sa pamamagitan ng isang online na app. Isinasaalang-alang na ang bawat bangko ay may sariling mobile application, maaaring magandang ideya na bumuo ng pinagsamang sistema ng pagbabangko na mag-iimbak ng impormasyon mula sa ilang account ng customer sa iba't ibang bangko. Maaari nitong ipakita sa mga user ang mga detalye ng kanilang account para sa bawat card, tulad ng mga uri ng account, available na balanse, mga account statement, atbp. Siyempre, ang ganitong uri ay kailangang maging secure hangga't maaari gamit ang data ng user na protektado mula sa mga hacker.

Mga kasanayang kinakailangan para sa naturang proyekto:

  • Dalubhasa sa Java;
  • Dalubhasa sa J2EE;
  • Karanasan sa mga IDE (IntelliJ IDEA, Eclipse);
  • Kaalaman sa secure na koneksyon at end-to-end na mga teknolohiya sa pag-encrypt;
  • Magandang kaalaman sa mga database (MS SQL server, MySQL).

Mga ideya para sa mga katulad na proyekto:

  • Sistema ng pamamahala sa pananalapi;
  • Digitals payments app;
  • sistema ng eWallet.
Ano sa palagay mo ang mga ideya sa proyektong ito? Anong mga uri ng mga proyekto sa bahagi ng Java ang iyong ginagawa at gaano ka matagumpay? Ipaalam sa amin sa seksyon ng mga komento sa ibaba!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION