• JIT-X
  • Posts
  • JIT 35 - Kostky, tagy a skrýše

JIT 35 - Kostky, tagy a skrýše

Učení je nikdy nekončící proces. V IT to platí dvojnásob

Ahoj,

jsi chaotický*á nebo máš vše naplánováno do puntíku? My se přiznáme. Jsme chaotici, kteří když se zahledí do práce, tak neví kdy přestat. Proto nás tolik fascinují články o uchopení chaosu. Ať už jde o asynchronní programování nebo pauzy mezi prací.

Než se vrhneš na první článek, chtěli bychom znát tvůj názor, kdy JIT vydávat. Podle ankety už víme, že pondělky hrajou prim, i když je Garfield nesnáší. Ale která část měsíce je ta pravá, to ještě nevíme. Hlasovat můžeš na LinkedIn. Zatím to vypadá, že se můžeš do dvou týdnů těšit na nový díl.

Nechť rozhodnou kostky

V jednom díle Teorie velkého třesku se Sheldon rozhodne, že za něj vše budou řešit kostky, aby nemarnil čas zbytečným rozhodováním. Když má člověk moc voleb nebo nemá naplánovaný den, může se stát, že mu bude déle trvat se rozhodnout co dál. Nemusíš nutně nechávat svůj osud na kostkách, stačí přijít s plánem. V článku autor popisuje svůj přístup k produktivitě. Jasný plán a systém 52 minut práce, 17 minut pauza. Co funguje na autora, nemusí fungovat na tebe, takže článek ber jako inspiraci. Svůj systém můžeš najít jen ty.

Tagy kam se podíváš

Mám super velkou code base testů. Než mi projdou, můžu jít na pár hodin dělat něco dalšího. Ne všechny testy musí běžet za všech okolností. Jak je rozlišit? Přece je nedám do každé složky podle použití znovu a znovu. K tomu slouží tagy. Představ si to jako odznáček, kterým upřesňuješ, kdy se který test spouští, jestli je smoke nebo patří do nějaké skupiny specifických testů pro software. Článek je psaný pro Playwright. Ale tagy můžeš využít i s jinými frameworky.

Není skrýš jako skrýš

Webové stránky a aplikace si ukládají pro urychlení načítání v prohlížeči informace. Ukládají si je do cache. Ale není cache jako cache. BFcache si ukládá snímek celé stránky i s JavaScriptem pro rychlejší načtení, pokud se uživatel rozhodne vrátit. Je to velký rozdíl od HTTP cache, která ukládá odpovědi requestů. V článku se dozvíš víc o mezipamětech.

AI Tip

Pokud jsi v restauraci spokojen*á, necháváš dýško? ChatGPT je taky rádo doceněné. Když do promptu přidáš, že mu dáš dýško určité hodnoty, bude odpovídat lépe. Kouzlo trénovacích dat.

Tohle byl jen malý střípek ze světa AI. Pokud bys chtěl*a vědět víc, o tom jak efektivněji pracovat, tak koukni na termíny našeho kurzu. Lektorem kurzu je sám náš zakladatel Petr. Je to solidní nalejvárna.

Jak to nedělat

Už jsi někdy koukal*a do DOMu a říkal*a si proč? Proč to je to takhle? Proč je to tlačítko odkaz?

Všichni píšou, jaké best practices bys měl používat. Ale nezaškodí se podívat i na ukázky špatných praktik. Koukni na příklady bad practices v HTML. Můžeš to vzít jako výzvu se posunout dál. Zjistit, proč daný kód není vhodný a jak bys ho opravil*a. Nebo si jen můžeš prohlédnout řešení.

Promises nejsou magie

Když vidím, že to vrací promise, musím před to dát await. To je přesně jasný! Ne tak úplně. Záleží, jestli chceš čekat na výsledek nebo ne. Podívej se na video, jak Javascript pracuje s asynchronními operacemi.

Jak dobře znáš Git?

Git má 145 příkazů. Každý z nich má ještě svoje parametry. To rozhodně není v silách běžného vývojáře/testera znát. Přesto jsou některá kouzla užitečná. Podívej se na video, určitě v něm najdeš spoustu zajímavých příkazů. Například nastavení aliasu pro příkaz stash, aby bral i untracked soubory.

Je PHP mrtvé?

Ne tak docela. Webové stránky psané v PHP jsou v přesile. Jedním z důvodů může být i obliba WordPressu. To ale neznamená, že PHP vývojáři mají tak ohromnou převahu i na trhu práce. Spousta stránek je bezúdržbová, nasadí se a žijou roky. Přečti si článek, kde se mimo jiné dozvíš, že podle statistiky WordPressu většina stránek (více než 44%) používá verzi PHP 7.1, jejíž podpora skončila v roce 2019.

Duolingo 2.0

Klon Duolinga od nuly za jedenáct hodin. Zní to nemožně, vždyť je to velká aplikace. Se správnými nástroji jde vše. Video je hodně dlouhé, přikládáme ho spíše pro inspiraci a motivaci tvořit vlastní aplikace. Hlavně nevěš hlavu, pokud ti tvoje appka trvá déle. Žádný učený přece z nebe nespadl a autor videa je zkušený vývojář.

Události komentáře

Od půlky května otvíráme kurz Reactu, kterým tě provede Jiří Chlan společně s Petrem Glaserem. Oba jsou zkušení vývojáři. Kurz zveřejníme v nejbližších dnech. Pokud se chceš dozvědět více o tom, jak Jiří přemýšlí nad frontendem připoj se
1. 5. 2024 v 18:00 na další díl navIT - Frontend bez chaosu.

Nestihl*a jsi předchozí díly? Máme archiv.

Pokud by sis chtěl*a o některém článku popovídat, rádi tě uvítáme na našem Discordu v sekci diskuzní fórum v tématu JIT.