Recent Posts

  • Kotlin, Spring Boot a Heroku ilustračný obrázokKotlin, Spring Boot a Heroku ilustračný obrázok

    Kotlin, Spring Boot a Heroku – Úvod (1/4)

    Existuje veľa tutoriálov, ktoré hovoria o tom, ako vytvoriť Spring Boot REST API (backend). Existuje aj veľa tutoriálov, ktoré hovoria, ako takúto API dostaneme “do sveta”. Ja som sa rozhodol, […]

  • Tipy a triky na vysokej škole

    Aj na vysokej škole si vieme veci optimalizovať či zjednodušovať. Život je potom jednoduchší. V tomto článku sa dozvieš niekoľko tipov a trikov, ktoré ti môžu pomôcť v tomto krásnom, ale náročnom období.

  • Ep. 48 – Potrebujem vedieť algoritmy?

    V predchádzajúcich epizódach sme sa venovali algoritmom a v tejto epizódke algoritmy konečne uzavrieme. Povedali sme si, čo to algoritmy vlastne sú, na čo sú, čo sú to dátové štruktúry a aké by si mal/a poznať a to isté v sme si povedali aj o algoritmoch. Ako som už spomenul, dnes to uzavrieme. V trochu filozofickejšom podcaste rozoberáme, či algoritmy teda potrebuješ vedieť. Prípadne do akej miery. Alebo vôbec? Na to si už budeš musieť vypočut našu epizódu. (00:00 - 40:00) - Diskusia o algoritmoch

  • Ep. 47 – Algoritmy, ktoré by si (asi) mal/a poznať

    Algoritmus je niečo, s čím sa začínajúci programátor alebo začínajúca programátorka stretne veľmi rýchlo. Chceš vypísať pole? Použíješ algoritmus. Chceš nájsť prvok v poli? Použiješ algoritmus. Chceš zistiť aká je najkratšia cesta z Bratislavy do Košíc? Použiješ Googlu, ale ten na pozadí využíva nejaký algoritmus (keby len jeden). Aké známe algoritmy by si si mal/a naštudovať a vyskúšať naprogramovať? V podstate o tom je táto epizóda. (00:00) - Úvod (02:15) - Lineárne a binárne vyhľadávanie (07:40) - Sortovacie algoritmy (19:19) - Grafové algoritmy (27:46) - Brute force algoritmy (30:00) - Dynamické programovanie (37:50) - Greedy algoritmy (43:00) - Umelá inteligencia (46:21) - Genetické algoritmy (53:12) - Záver

  • Ep. 46 – Dátové štruktúry

    Dátové štruktúry sú základným stavebným prvkom programovania. Predstavujú rôzne spôsoby reprezentácie dát. Opíšeme si najzákladnejšie dátové štruktúry a rozdiely medzi nimi. Algoritmy spomínať nebudeme, to až v ďalšej epizóde. (00:00) - Úvod (02:35) - Čo su dátové štruktúry? (05:59) - Polia (Arrays) (12:39) - Zreťazený zoznam (Linked list) (19:46) - Hash set (27:44) - Hash map / Dictionary (32:34) - Zásobník (Stack) (35:17) - Rada (Queue) (37:26) - Grafy (43:07) - Stromy (44:59) - Nečakaná zmena plánov (46:47) - Záver https://wp.streetofcode.sk/podcast/ep-46-datove-struktury/

  • Ep. 45 – Algoritmy, zložitosti a na čo to celé je?

    Čo je to algoritmus? Ako sa meria efektivita algoritmov? Načo to vlastne celé je? Touto epizódou začíname neoficiálnu sériu o algoritmoch. V ďalších dvoch (viac ich asi nebude) epizódach sa budeme baviť o konkrétnych algoritmoch, dátových štruktúrach a povieme si aj, načo to je celé dobré a čo z toho je dôležité vedieť pri bežnom programovaní. (00:00) - Úvod (03:00) - Čo je to algoritmus? (07:16) - Ako sú zadefinované algoritmy? (13:32) - Vlastnosti algoritmov (17:11) - Ako porovnať efektivitu algoritmov? (18:48) - Asymptotická zložitosť (23:31) - Načo je asymptotická zložitosť dobrá? (24:49) - Trade-off medzi pamäťou a rýchlosťou (27:27) - Načo nám teda treba algoritmy? (31:11) - Záver

  • Ep. 44 – Prečo treba softvér testovať a ako to robíme?

    Kedy, ako, ale hlavne prečo treba testovať softvér? V škole nás to neučili, ale aj tak to treba robiť, či? O typoch testovania a o tom, ako my denno denne testujeme softvér, vám povieme v 44. epizóde Street of Code podcastu. (00:00) - Úvod (02:09) - Prečo treba testovať softvér? (06:06) - Testovanie na príklade s piškvorkami (Unit testy) (16:51) - Integračné testy (27:56) - Akceptačné testy (36:01) - End-to-end testy (38:01) - Koľko trvá písanie testov? (39:06) - Endurance testy (42:06) - Kedy píšeme testy? (43:43) - TDD - Test driven development (45:38) - Ako sa môžeme naučiť písať testy? (50:01) - Zhrnutie a záver https://wp.streetofcode.sk/podcast/ep-44-preco-treba-softver-testovat/

  • Ep. 43 – Môže byť každý programátorom/kou?

    Môže sa každý stať programátorom? Alebo programátorkou? Nie je to predsa len trochu náročné a len pre vyvolených? To sa dozvieš v tejto epizódke! (00:00 - 01:18) - Úvod (01:19 - 02:25) - Čo znamená byť programátorom/kou? (02:26 - 03:50) - Môže byť každý programátorom? (03:51 - 05:26) - Je to pre každého tá správna cesta? (05:27 - 10:28) - Môže programovanie baviť? (10:29 - 12:30) - Potrebuješ na programovanie talent? (12:31 - 16:18) - Ako to celé súvisí s matematikou a logickým myslením? (16:19 - 20:28) - Čo talent? (20:29 - 22:54) - Je to pre každého tá správna cesta? (po druhé) (22:55 - 26:01) - Nemám to radšej ani skúšať? (26:02 - 26:49) - Motivačný talk nakoniec? (26:50 - 29:24) - Prečo sa toho ľudia tak boja? (29:25 - 29: 24) - Záver https://wp.streetofcode.sk/podcast/ep-43-moze-byt-kazdy-programatorom/

  • Ep. 42 – Životný cyklus úlohy

    Ako vyzerajú programátorské úlohy? Čo je v nich napísané? Čo robiť ak potrebujem pomôcť? Kto mi ju odobrí? Toto všetko a kopec ďalsích sránd sa dozvieš v tejto krásnej epizódke. (00:00) - Úvod (02:11) - Čo je to úloha/task? (03:52) - Prečo úloha vznikne a kto ju vytvorí? (17:21) - Z čoho sa skladá popis úlohy? (27:26) - Ako mám začať robiť na úlohe? Čo robiť ak nerozumiem zadaniu? (40:33) - Čo keď s úlohou potrebujem pomôcť? (44:14) - Čo robiť, keď si myslím, že som úlohu dokončil? (48:51) - Doplňujúce Gabkove otázky (50:41) - Ukončenie úlohy, vytvorenie nového releasu (1:00:31) - Rôzne kecy a záver https://wp.streetofcode.sk/podcast/ep-42-zivotny-cyklus-ulohy/

  • Ep. 41 – Vývoj softvéru vo firme

    Ako sa vyvíja softvér vo firme? V čom je to iné ako nejaké školské zadanie? Čo je to waterfall? Čo je to agilný vývoj? Reálne sa to aj využíva? (00:00) - Úvod (00:42) - Prečo na tom záleží? (03:08) - Metodológie vývoja softvéru (04:21) - Waterfall (11:16) - Agilný vývoj (18:41) - Ako to teda funguje reálne? (Jakub) (23:41) - Ako to teda funguje reálne? (Gabo) (26:40) - Ako vybrať metodológiu? (29:00) - Záver

Prihlás sa na odber nášho newslettra