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.e1585483788docfo1585483788teert1585483788s@buk1585483788aj1585483788, 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ť.

Senior Java Developer

JOB Position: Java Developer Contract type: Contract Location: Bratislava, Košice, on-site Salary: 5000+ EURSuitable for the whole team.Primary Job Functions:Analyze and troubleshoot...

NetApp Admin

JOB Position: NetApp Admin Contract type: full-time Place of project: Homeoffice - remote with occasional visits to Germany, Slovakia – 5% onsite...

SCCM Specialist

Základné informáciePozícia: SCCM Specialist Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Home-Office - 5% on-site Bratislava/Nemecko Plat: Medior od 2400+ EUR/Brutto/mesačne Senior od 4000+...

Jurior/Senior CRM ABAP Developer

Základné informáciePozícia:  CRM ABAP Developer Pracovný pomer:  TPP Miesto práce: Bratislava Plat: od 2000+ EUR/mesačneČo by si mal vedieť:aspoň 3-ročné skúsenosti...

Java Developer / Energerické odvetie / Košice

PRÁCA Pozícia: Java developer Pracovný pomer: TPP, Kontrakt Miesto práce: Košice, on-site Plat: Medior od 1.500 EUR Senior od 2.200 EUR FIRMA Odvetvie: Energetika Tím: 3-5 ľudí Firma: 70-80...

DBA Admin / 95% Home-Office – 5% on-site

Základné informáciePozícia: DBA Admin Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Home-Office - 5% on-site - Bratislava/Nemecko Plat: od 2400 - 4000+...

Senior SAP Basis Consultant / 95% Home-Office – 5% on-site

Základné informáciePozícia: SAP Basis Consultant Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Home-Office - 5% on-site Btaislava/Nemecko Plat: od 2.800+ EUR/Brutto/mesačne Jazyk: Nemecký...

Živé IT projekty: Zmena môže prísť z najjednoduchšieho nápadu

https://youtu.be/U3k1JBhX5qYPredstavte svoj tím!V tíme pracovali: Peter...

Slovensko.Digital k plánu využiť údaje od mobilných operátorov pri riešení krízového stavu šírenia koronavírusu.

Slovensko.Digital je členom poradného orgánu centrálnej koordinačnej autority pre oblasť IT, ktorá...

Michaela Patoprstá: Ľudia v IT sú proste rodina

Ahojte 🙂 Volám sa Michaela, pochádzam z Bratislavy a aktuálne pracujem ako test manažér v spoločnosti Cleverlance....

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