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.e1600901471docfo1600901471teert1600901471s@buk1600901471aj1600901471, 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ť.

DevOps Enginner / Online Bezpečnosť

Pre IT spoločnosť, ktorá sa venuje online bezpečnosti hľadáme do tímu DevOps Medior Engineer. Spoločnosť má 20-členný tím s...

Senior Java Consultant

Hľadáš, kam by si sa posunul? Možno ťa táto práca zaujme. Ide o Senior JAVA konzultanta v nadnárodnej IT...

Ruby on Rails Junior-Medior 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...

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Junior Angular Developer / REMOTE

Pre nášho partnera hľadáme ITčkára na pozíciu Angular Developer. Spoločnosť sa venuje vývoju platformy pre firmy na znižovanie nákladov...

Frontend Medior Developer

Medzinárodná IT spoločnosť, ktorá vyvíja finančný softvér.Práca je v Bratislave na TPP. Odmena sa pohybuje od 2000+ EUR.Tvoje úlohy...

.NET Core Medior Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

DIGITALEUROPE: Na digitalizáciu pôjde z plánu obnovy až pätina prostriedkov. Ako zareaguje Slovensko?

Výzva v podobe zníženej globálnej konkurencieschopnosti, ako aj kríza spojená s pandémiou postavili Európu...

OpenSlava 2020 tentokrát online!

OpenSlava 2020 je 8. ročník úspešnej konferencie pre IT komunitu na Slovensku...

Jesenné večerné školenia pre ITčkárov

Aj túto jeseň sme pre vás pripravili novú sériu večerných školení. Investovať do osobného rozvoja je podľa...

Čí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ť.