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.e1614239971docfo1614239971teert1614239971s@buk1614239971aj1614239971, 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

Head of Engineering | 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 Head of Engineering. Založili ho dvaja...

Medior Backend Developer

Chceš sa podieľať na rozvoji digitálnych služieb určených pre zdravotníctvo? Poď robiť veci, ktoré dávajú zmysel! Pátrame po Medior...

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...

Solution Architect

Pozícia: Solution Architect Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: TPP: 4000+ EUR/Brutto Kontrakt: 200+ EUR/MD Pracuješ ako Architekt alebo seniorný developer? Máme pre...

GIS/Lidar Špecialist

Chceš robiť niečo, čo robí len málokto na Slovensku? Jediná firma na Slovensku, ktorá prevádzkuje vlastné lietadlo pre zber údajov...

Automation Tester

Máš skúsenosti s automatizovaným testovaním? Pre Automatizovaného testera máme príležitosť v oblasti digitálneho bankovníctva. Ide o projekt na kontrakt s odmenou...

MS BI Developer / REMOTE

Sprav krok vpred s novým projektom v oblasti bankovníctva. Ide o projekt na kontrakt s dĺžkou trvania 2 roky. Odmena...

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

Na jar 2021 sme pre vás pripravili novú sériu večerných školenie. Špeciálne pre juniorov programátorov tu máme bezplatné školenia...

Na UNI MSR s registráciou zadarmo zabojujú študenti o 2450€ a o postup na európsky pohár s prizepoolom 15 000€

E-športová scéna na univerzitnej úrovni sa rozrastá aj na Slovensku. Vďaka spolupráci medzi Slovenskou asociáciou elektronických športov a Študentskou...

Bezplatné školenie Unit test: Ako kedy a prečo?

Unit testy nám sľubujú v dlhodobom horizonte rýchlejší vývoj, menej chýb a ľahšiu údržbu kódu. V praxi sú však často ťažkopádne a vyžadujú...

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