Frontendové zvesti #2

17.03.2024

Dnes si prečítate, ako lepšie písať testy s Testing Library, k čomu je nástroj Testing Playground, že Vike už má v sebe čiastočnú podporu pre React Server Components, Remix a Vite je hotová vec a mali by ste plánovať upgrade. Nakoniec vám pri príležitosti vydania linuxovej verzie terminálu Warp dám zopár tipov aj na iné terminály a pri troche šťastia vás ukecám na vyskúšanie tmux-u.

Zobraz celý článok

Ťažké časy pre React?

09.03.2024

Už niekoľko týždňov sa na internete objavujú vyjadrenia od známych aj menej známych používateľov React-u, v ktorých vyjadrujú svoju nespokojnosť s jeho stavom. Počet takýchto vyjadrení sa nedal ignorovať, takže sa mi v hlave prirodzene objavili otázky, či sa o React treba obávať a či prípadne nehľadať náhradu. V nasledujúcom texte sa dozviete, prečo sú teraz ľudia s React-tom nespokojní a k akej odpovedi na predchádzajúce otázky som sa dopracoval.

Zobraz celý článok

Frontendové zvesti

23.02.2024

Pôvodne som tento článok (a snáď ním začínam celú sériu) chcel nazvať "Frontendové novinky". Potom som si uvedomil, že niektoré z tých "noviniek" nie sú tak úplne nové. Mal som totiž posledné mesiace menej času na sledovanie diania. To viete, človek občas musí riešiť aj také bežné veci, ako život mimo programovania, prácu, oddych alebo najnovšie aj chodiť hájiť demokraciu na námestia. Teraz som si však nejaký čas našiel, čo-to si prečítal a pozrel a povedal som si, že by nemusel byť zlý nápad to spísať. Tak som spísal a tu to máte.

Zobraz celý článok

SOLID v JavaScripte: Liskov Substitution Principle

11.02.2024

Liskovej princíp zameniteľnosti je jediný zo SOLID princípov, ktorý je pomenovaný po nejakej osobe. Princíp formalizovala a prvýkrát o ňom hovorila americká vedkyňa Barbara Liskov a to ešte v roku 1987. Hoci sa všeobecne verí, že tento princíp popisuje dedičnosť v objektovo orientovanom programovaní, nie je to tak a venuje sa skôr podtypom všeobecne. Preto je platný aj pre iné, než len OOP jazyky, takže z jeho dodržiavania čerpáme benefity aj v JavaScripte a TypeScripte.

Zobraz celý článok

SOLID v JavaScripte: Open-Closed Principle

01.10.2023

Open-Closed Principle je druhým zo SOLID princípov a ako taký je druhým najdôležitejším, ktorého by sme sa mali pri programovaní držať. V tomto článku sa dozvieme, o čom tento princíp hovorí a akým postupom krokov vieme dosiahnuť, že bude v našom kóde splnený.

Zobraz celý článok

SOLID v JavaScripte: Single Responsibility Principle

27.03.2023

SOLID princípy nám hovoria, ako by sme mali písať náš kód, aby bol ľahko rozširovateľný, čitateľný a udržiavateľný. Hoci tieto princípy boli definované pre podmienky OOP jazykov, tak v skutočnosti stoja na hlbších základoch a sú tak aplikovateľné aj v jazykoch, ktoré nie sú z rodiny OOP. Pokúsim sa tu v piatich článkoch ukázať, ako dodržiavať SOLID princípy v React aplikácii písanej v TypeScripte bez použitia tried.

Zobraz celý článok

Tmux - štartovacie skripty pre projekty

28.05.2021

Keď programujem, tak programujem v konzole. Okrem editora mám v jednej tmux session otvorených niekoľko ďalších tabov/okien pre projekt a v nich mám veci ako bežiaci dev server, pripojenie do databázy, shell v docker kontajneroch a pod. Skrátka, môže byť toho celkom dosť. Ale aj keby nebolo, tak by bola celkom otrava, keby som si túto session a jej rozloženie do tabov zakaždým spúšťal ručne. Tak som si namiesto toho napísal skripty.

Zobraz celý článok

Dve medzery na odsadzovanie v JS

23.04.2021

Keď som bol mladý a sprostý, tak som svoj kód odsadzoval o dve medzery a nepoužíval prázdne riadky v tele funkcií, lebo sa mi páčilo ako je kód na husto. Mal som pocit, že produkovaním veľkých stien textu môj kód vyzerá veľmi hackersky. Zdalo sa mi, že to musí robiť dojem, lebo na prvý pohľad to vyzerá nezrozumiteľne, ale pritom ja(!) sa v tom dokážem vyznať.

Zobraz celý článok

Tmux - moja konfigurácia

22.04.2021

Keď som pred dvoma týždňami točil video, kde som predstavoval tmux, tak som sľuboval, že urobím aj ďalšie video o jeho základnej konfigurácii. Vtedy som plánoval ukázať iba pár možností a nakoniec celý dizajn prenechať na Powerline. Medzičasom mi však Powerline začal prekážať, takže som si dizajn nakonfiguroval sám. V tomto článku vidíte výsledok.

Zobraz celý článok

Tmux - čo to je a ako ho používam

27.03.2021

Tmux je skratkou terminal-multiplexer a nikto nevie, čo to znamená. Je to nástroj pre terminál, ktorý nám umožňuje v ňom mať "taby" a panely a okrem toho nás zachráni v prípade, keď niečo robíme na serveri a spadne nám internet. Mne pomáha aj veľmi rýchlo si jedným príkazom spustiť všetko, čo potrebujem k práci. Tmux sa pre mňa stal úplne základným nástrojom a bol som celkom prekvapený, keď som zistil, že kolegovia ho nepoznajú.

Zobraz celý článok