Alam mo ba na sa sandaling tumawid ka sa 50-yarda na linya ng CodeGym (at maaari mong talagang makarating sa puntong ito nang napakabilis) aanyayahan ka ng iyong mga guro na kumpletuhin ang ilang kawili-wiling mini-proyekto? Mga magagandang proyektong isusulat mo sa iyong pag-aaral sa CodeGym - 1Ang ilan sa mga gawaing ito ay inilarawan sa ibaba.

Chat

Sa Level 6 ng Java Multithreading quest, susulat ka ng totoong chat application na magagamit mo para makipag-chat sa iyong mga kaibigan. Mga magagandang proyektong isusulat mo sa panahon ng iyong pag-aaral sa CodeGym - 2Ito ay bubuo ng isang server at ilang kliyente. Gagawa ka ng protocol para sa komunikasyon sa pagitan ng kliyente at server at gagawa ka pa ng sarili mong bot!

Automated na restaurant

Mga magagandang proyektong isusulat mo sa panahon ng iyong pag-aaral sa CodeGym - 3Sa gawaing ito, i-automate mo ang gawain ng isang restaurant. Sa gawaing ito, isa kang restaurant manager na gustong ayusin ang restaurant gaya ng sumusunod:
  1. Ang bawat talahanayan ay may isang tablet na maaaring magamit upang maglagay ng mga order;
  2. Habang inihahanda ang isang order, nagpapakita ang tablet ng mga ad;
  3. Sa pagtatapos ng araw ng negosyo, maaaring suriin ang iba't ibang istatistika:
    • paggamit ng pagluluto;
    • kabuuang kita mula sa mga order;
    • kabuuang kita mula sa mga ad impression.
Sino ang susulat ng isang aplikasyon upang makumpleto ang gawaing ito? Ikaw, siyempre — sa pinakadulo ng Java Multithreading quest =)

Mga laro

Sa panahon ng iyong pagsasanay sa CodeGym, magsusulat ka rin ng ilang mga cool na laro (halimbawa, isang space shooter, Sokoban, ang sikat na laro 2048, Tetris, at marami pang iba). Mga magagandang proyektong isusulat mo sa iyong pag-aaral sa CodeGym - 4Kung hindi pamilyar ang mga ito, sabihin natin ang ilang salita tungkol sa pinakakawili-wili sa kanila.

2048

Kahit na hindi ka pa nakakalaro ng 2048, malamang na nakita mo na ang iba na nag-e-enjoy dito sa kanilang mga smartphone — sa subway, sa isang cafe, o sa malapit na desk! Ang tile game na ito ay lumitaw noong 2014 at mabilis na kumalat sa iba't ibang mga mobile platform, na naging isa sa pinakasikat na "time-killers". At sa pagtatapos ng Java Multithreading quest, magagawa mo ang iyong bersyon ng sikat na larong ito.

Space Shooter

Alam mo ba kung aling laro ang nagdala ng pinakamaraming pera sa mga developer nito? Hindi, hindi ito GTA 5, gaya ng maaaring hulaan ng isang matalinong manlalaro. Ayon sa ilang ulat, ang pinakamatagumpay na laro sa kasaysayan ay ang klasikong Space Invaders. Siguro naaalala mo ito: isang maliit na combat laser at isang toneladang alien bug na mas mabilis na umaatake sa bawat antas. Ang kapana-panabik na balita ay magsusulat ka ng katulad na bagay habang sumusulong ka sa CodeGym.

Ahas

Simple at kaakit-akit, unang lumabas ang Snake sa isang arcade machine noong 1977, at pagkatapos ay na-port ito sa... saan hindi ito naka-port?! At lahat dahil mayroon itong simpleng lohika. Kadalasan ito ang unang laro na isinulat ng mga umuusbong na developer ng laro. Sa Level 2 ng Java Multithreading quest, turn mo na para gumawa ng sarili mong lumalagong ahas.

Arkanoid

Kung sa tingin mo ang Arkanoid ay isang laro tungkol sa sagwan, bola, at pagbasag ng mga brick, ikaw ay nagkakamali! Sa totoo lang, sa Arkanoid ay kinokontrol mo ang isang shuttle (sagwan) na humiwalay mula sa isang napapahamak na barkong ina na tumagos sa isang hindi kilalang cosmic threat (mga brick) sa tulong ng isang lihim na sandata (bola). Hintayin lang ang Level 3 ng Java Multithreading quest, kung saan gagawa ka ng sarili mong bersyon ng epic story na ito.

Tetris

Ito ang pinakasikat na larong puzzle na nilalaro ng mga bata noong 1990s, at ang tanging matagumpay na video game na nagmula sa USSR. Nag-spawned ito ng isang host ng mga clone at isang bagong adjective: "tetris-like". Malalaman mo kung paano lumikha ng iyong sariling bersyon ng obra maestra ni Alexey Pajitnov sa panahon ng paghahanap sa Java Collections.

Aggregator ng trabaho

Sa pagtatapos ng iyong pagsasanay, susulat ka ng isang aggregator ng trabaho, na maaari mong i-configure upang mahanap ang iyong perpektong trabaho ;). Mga magagandang proyektong isusulat mo sa iyong pag-aaral sa CodeGym - 5Huwag maniwala? Huwag kang mag-alala. Bibigyan ka ng iyong mga guro ng mga detalyadong tagubilin! Ang pinakamahalagang bagay ay huwag mong isasantabi nang matagal ang iyong pag-aaral, upang hindi mawala ang iyong nagawang pag-unlad.