Logo

OOP

podcasty

Ep. 23 – OOP Part 7 (Temná strana OOP)

V záverečnej epizóde o OOP si najprv pripomenieme aj nejaké výhody, ale hlavne sa pozrieme na negatíva objektovo orientovaného programovania.
(00:00) Úvod
(01:33) Výhody OOP
(06:18) Zjavné nevýhody OOP
(14:28) Prvý článok
(18:01) Druhý článok
(24:35) Tretí článok
(25:47) Prečo je OOP stále také populárne?
(27:37) Oplatí sa učiť OOP?
(29:02) – Záver
https://wp.streetofcode.sk/podcast/ep-23-temna-strana-oop/

Ep. 23 – OOP Part 7 (Temná strana OOP)
1. 10. 2019Gabriel Kerekeš
Ep. 22 – OOP Part 6 (Polymorfizmus)

Objekt je polymorfický, keď je inštanciou viac ako jednej triedy. Vďaka polymorfizmu si vieme skrátiť a zjednodušiť kód, ale tak ako je to aj so všetkým ostatným, vieme si to aj poriadne skomplikovať.
(00:00) Čo je to polymorfizmus
(02:01) Príklad – muž a človek
(04:57) Kedy je objekt polymorfický
(06:49) Typy polymorfizmu (statický a dynamický)
(15:46) Další príklad polymorfizmu
(19:36) Výhody a nevýhody polymorfizmu
(27:03) –  Zhrnutie a záver + pár užitočných tipov
https://wp.streetofcode.sk/podcast/ep-22-oop-part-6-polymorfizmus/

Ep. 22 – OOP Part 6 (Polymorfizmus)
10. 9. 2019Jakub Jahič
Ep. 21 – OOP Part 5 (Dedenie)

Vďaka dedeniu, po anglicky inheritance, vieme vytvárať hierarchie objektov. Toto môže byť veľmi nápomocné, ako aj veľmi nebezpečné.
(00:00) Úvod
(00:57) Čo je to dedenie
(02:05) Príklad – auto
(03:27) Načo je dobré a nie je dobré dedenie
(20:00) Skúsenosti s vytváraním hierarchií
(23:15) – Zhrnutie a záver
https://wp.streetofcode.sk/podcast/ep-21-oop-part-5-dedenie/

Ep. 21 – OOP Part 5 (Dedenie)
1. 9. 2019Jakub Jahič
Ep. 20 – OOP Part 4 (Enkapsulácia)

V OOP chceme ochrániť naše objekty pred tým, aby si s nimi každý mohol robiť čo chce. Na toto nám slúži enkapsulácia a o enkapsulácii je aj táto epizóda.
(00:00) Úvod
(00:30) Čo je to enkapsulácia
(02:07) Príklad – auto
(03:56) Načo sa používa enkapsulácia
(06:48) Access modifiers
(11:13) Prečo nemôže byť všetko public
(15:44) Access modifiers v.2
(18:37) Mini tips ohľadom enkapsulácie
(24:21) Enkapsulácie znižuje impakt zmien
(25:10) Loose coupling
(27:55) Záver
https://wp.streetofcode.sk/podcast/ep-20-oop-part-4-enkapsulacia/

Ep. 20 – OOP Part 4 (Enkapsulácia)
24. 8. 2019Gabriel Kerekeš
Ep. 19 – OOP Part 3 (Abstrakcia)

Abstrakcia. Jeden zo základných pojmov OOP (alebo aj programovania všeobecne). Pobavíme sa o tom, čo to abstrakcia je vo všeobecnosti, ale samozrejme aj o tom, čo je abstrakcia v programovaní. Spomenieme zároveň aj nejaké výhody OOP, refaktorovanie a duplikáciu.
(00:00) Úvod
(00:35) Čo je to abstrakcia
(04:40) Abstrakcia pri programovani
(06:21) Pre koho vlastne abstrahujeme?
(08:49) Ďalšie príklady abstrakcie v programovaní
(10:28) Kedy používať abstrakciu
(12:25) Abstrakcia zvyšuje kvalitu kódu
(13:51) Divide and Conquer (rozdeluj a panuj)
(15:31) Výhody OOP
(16:31) Abstraktná trieda vs. abstrakcia
(18:56) Abstrakcia a školské zadania
(19:54) Nevýhody abstrakcie
https://wp.streetofcode.sk/podcast/ep-19-oop-part-3-abstrakcia/

Ep. 19 – OOP Part 3 (Abstrakcia)
26. 7. 2019Gabriel Kerekeš
Ep. 18 – OOP Part 2 (Trieda, Object, Inštancia)

Pokračujeme druhou častou v sérií OOP. V tejto epizóde si najprv zopakujeme, čo je to objekt. Potom prejdeme na to, čo je to trieda a inštancia. Neskôr budeme rozoberať rozdiely medzi triedou, objektom a inštanciou. Nevyhneme sa ani príkladom z reálneho života, aby sme si to vedeli lepšie predstaviť.
(00:00) Úvod
(00:36) Čo je to objekt (zopakovanie)
(02:23) Čo je trieda?
(06:21) Čo je inštancia?
(11:06) Aký je rozdiel medzi objektom, triedou a inštanciou?
(10:48) Príklad vytvorenia triedy Lampa
(13:54) – Záver
https://wp.streetofcode.sk/podcast/ep-18-oop-part-2/

Ep. 18 – OOP Part 2 (Trieda, Object, Inštancia)
14. 7. 2019Jakub Jahič
Ep. 17 – OOP Part 1 (Intro)

Touto epizódou sa začína séria o OOP – objektovo orientovanom programovaní. Táto epizóda je iba úvodnou k celej sérii a povieme ti, o čom celá séria bude a skúsime načrtnúť, čo to OOP je a na čo sa používa.
(00:00) Úvod
(01:25) Programovacie paradigmy
(02:34) Čo je objekt?
(04:51) Procedurálne vs. objektovo orientované
(07:59) Piškvorky objektovo vs. procedurálne
(10:48) Procedurálne vs. objektovo orientované po druhé
(11:54) Výhody dedenia
(15:10)- Záver
https://wp.streetofcode.sk/podcast/ep-17-oop-part1-intro/

Ep. 17 – OOP Part 1 (Intro)
8. 7. 2019Gabriel Kerekeš
Ep. 14 – Clean Code Part 4 (Unit Tests, Classes)

V 4. časti série Clean Code rozoberáme Unit testy a Triedy. Čo sú to unit testy a načo ich potrebujeme? Ako mať testy čisté? Ako by mala vyzerať čistá trieda? Taktiež si prejdeme veľmi dôležité princípy ako Single responsibility principle, Cohesion, Open-Closed principle.
(00:00) Úvod
(00:36) Unit testy – čo to je a prečo ich chceme mať čisté
(04:52) Výhody unit testov (Flexibilita v produkčnom kóde)
(06:01) Čo robí testy čistými?
(13:41) Akronym FIRST (fast, independent, repeatable, self-validating, timely)
(18:59) Unit testy – záver, TDD (test driven development)
(21:54) Classy, úvod – ako vyzerá bežná classa?
(23:18) Enkapsulácia, čo to je a príklad
(25:40) Triedy by mali byť krátke
(26:44) Single responsibility principle
(31:38) Cohesion (Súdržnosť)
(33:31) Organizovanie pre zmenu, open-closed principle
(35:31) Izolovanie od zmien
(37:13) –  Zrhnutie
https://wp.streetofcode.sk/podcast/ep-14-clean-code-part-4-unit-tests-classes/

Ep. 14 – Clean Code Part 4 (Unit Tests, Classes)
18. 3. 2019Jakub Jahič
Ep. 12 – Clean Code Part 2 (Komenty, Objekty a Error handling)

Druhá časť našej série o čistom kóde. Preberáme ďalšie kapitoly knihy Clean Code od Roberta “Uncle Bob” Martina. V tejto časti sa dozviete ako nepísať komenty, aký je rozdiel medzi objektami a dátovými štruktúrami (taktiež načo to je dobré). Na záver ešte stihneme prebrať kapitolu Error handling.
(00:00) Úvod
(00:25) Komenty
(01:11) Dobré komenty
(03:30) Zlé komenty
(08:44) Objekty a dátové štruktúry
(10:30) Abstrakcia
(12:20) Procedurálne vs. objektovo orientované programovanie
(13:55) Law of Demeter
(16:06) DTO (Data transfer object)
(17:43) Error Handling
(18:21) Checked vs Unchecked Exceptions, kedy a ako používať
(23:49) Nevracať ani nevkladať NULL do funkcií
(27:07) –  Záver
https://wp.streetofcode.sk/podcast/ep-12-clean-code-part-2-komenty-objekty-vynimky/

Ep. 12 – Clean Code Part 2 (Komenty, Objekty a Error handling)
10. 2. 2019Jakub Jahič
Logo
Street of Code o.z.Hlaváčiková 2984105, Bratislava
Chcem odoberať novinky
Poskytnutím emailu súhlasíš s jeho spracovaním v súlade s GDPR.
Copyright © 2024 Street of Code
Kód tejto stránky si vieš pozrieť na našom GitHub-e