Blog OOP Výzvy (1. výzva - Quiz)

OOP Výzvy (1. výzva – Quiz)

Chcete sa zlepšiť v OOP? Chcete sa zlepšiť v Jave ako takej? V StreetOfCode sme si vymysleli OOP Výzvy. 

Čo to je?

V skratke ide o to, že vymyslím novú výzvu – challenge, kde človek na základe popisu výzvy (zadania) implementuje projekt v Jave. Cieľom je si precvičiť písanie pekného, čistého a čitateľného kódu s objektovo-orientovanými (OOP) princípmi. Najdôležitejšia je ale jednoduchosť a čitateľnosť kódu.

Vysvetlenie vo videu:

Príklad výzvy

Všetky výzvy sú na našom repozitári. Každá výzva má vlastnú branchu.
Prvá výzva je naprogramovať aplikáciu Quiz, čo je v podstate command-line aplikácia. Používateľovi položíte quizové otázky, ktoré môžu mať jednu alebo viacero odpovedí. Na základe odpovede používateľa mu udeľujete body.

Výzvy píšem po anglicky, aby si ich mohli vygoogliť programátori z celého sveta.

Review/komentovanie výzvy

Pre každú výzvu si vyberiem dobrovoľníka, ktorému jeho riešenie skomentujem vo videu. Vypichnem všetko, čo nebude jednoduché, clean, alebo neprehľadné.

Následne v druhej časti videa ukážem svoje riešenia, kde som sa výzvu snažil čo najlepšie naprogramovať ako viem.

Video prvej výzvy

 

Ako vznikol tento nápad

Po videách, kde programujem Kalkulačku v Jave pomocou OOP princípov, sa mi ozval Michal J., ktorému sa videá zapáčili a chcel sa ďalej zlepšovať, tak sa ma pýtal niekoľko otázok a prosil ma, či sa mu pozriem na kód.
Rozmýslal som, ako by som mohol pomôcť Michalovi, ale zároveň aj všetkým ostatným ako je on. Vtedy mi napadli OOP výzvy, v ktorých by som komentoval riešenia začínajúcich (ale pokojne aj pokročilých) programátorov a vysvetľoval, čo je zlé a čo je dobré. V prvom videu bol dobrovoľníkom práve Michal J.

Chceš byť ďalší, komu budem ďalšiu výzvu komentovať?

Ak chceš, aby som práve Tebe komentoval riešenia druhej výzvy (ktorý ešte neexistuje), tak mi napíš na moc.e1620634953docfo1620634953teert1620634953s@buk1620634953aj1620634953, alebo si ma nájdi na FB.

www.streetofcode.com
https://www.facebook.com/streetofcode/
https://twitter.com/StreetofCode1
https://www.youtube.com/channel/UCzt3kHgfLwGGPcTk6jP1_Cg?view_as=subscriber

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Jakub Jahič
JakubJahic
Java programátor, inštruktor na Learn2Code. S kamarátom sme rozbehli podcasty, videá a blogy ohľadom vzdelania pre programátorov. Môžeš nás sledovať na: www.streetofcode.sk https://www.facebook.com/streetofcode/ https://twitter.com/StreetofCode1

SW Architekt

Si rád, keď môžeš tvoriť užitočné produkty pre ľudí? Máš rád vplyv na to, akým smerom sa produkt vyberie? Pracuj...

.NET Developer

Rozmýšľaš o návrate do Košíc, ale nenašiel si ešte vhodnú príležitosť? A čo tak toto: Ide o jednu z popredných...

Procesný analytik

Štvú ťa nepotrebné a neefektívne procesy a vieš ako ich zlepšiť? Baví ťa identifikovať „slabé“ miesta a navrhovať možnosti...

Ruby on Rails Developer / REMOTE

Je tvoj život príliš v “koľajniciach”? Urob si odbočku a skús sa pridať do tímu Ruby on Rails developerov. Ide...

DevOps Engineer | REMOTE | Gaming | Americkí mentori

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme DevOps Engineera. Založili ho dvaja...

SW Analytik

Je pre teba dôležitá istota, skúsení kolegovia a chcel by si sa podieľať na vývoji komplexného poistného systému pre...

ICT Technik

Máš LAN/WAN v malíčku a nebojíš sa priložiť ruku k dielu so skrutkovačom v ruke? Pre spoločnosť, ktorá poskytuje komplexné...

Na Slovensku vznikla firemná e-športová liga. Reprezentuj robime.it!

Na fyzické stretnutie s kolegami z práce si budeme musieť všetci ešte chvíľu počkať. Kým to však príde, môžete...

Týka sa každého z nás – „Remote Revolution“ na live konferencii SecTec Security Day 2021!

Naše životy sa za posledný rok radikálne zmenili spôsobom ako pracujeme a ako spolu komunikujeme. Práca z domu sa stala...

Qubit Konferencia na kybernetickú bezpečnosť po prvýkrát na Slovensku

Po Prahe, Sofii a Belehrade sa Qubit presunie do krásnych Tatier! 1. ročník konferencie na kybernetickú bezpečnosť v Qubit štýle...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.