<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LemuelWorsham81</id>
	<title>IT-Core - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LemuelWorsham81"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/LemuelWorsham81"/>
	<updated>2026-11-06T12:55:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Jak_za%C4%8D%C3%ADt_s_TypeScriptem:_pr%C5%AFvodce_pro_JavaScript_v%C3%BDvoj%C3%A1%C5%99e&amp;diff=142881</id>
		<title>Jak začít s TypeScriptem: průvodce pro JavaScript vývojáře</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Jak_za%C4%8D%C3%ADt_s_TypeScriptem:_pr%C5%AFvodce_pro_JavaScript_v%C3%BDvoj%C3%A1%C5%99e&amp;diff=142881"/>
		<updated>2026-08-21T20:00:51Z</updated>

		<summary type="html">&lt;p&gt;LemuelWorsham81: Created page with &amp;quot;&amp;lt;br&amp;gt;Dalším zásadním krokem je správná volba algoritmu podpisu. Pro JWT se běžně používá HMAC SHA-256 (symetrický klíč) nebo RSA/ECDSA (asymetrický klíč). Pokud používáte symetrický klíč, musí být bezpečně uložen na serveru a nikdy nesmí uniknout na klienta. Asymetrické podepisování je vhodnější pro mikroslužby, kdy jedna služba token podepisuje a ostatní pouze ověřují veřejným klíčem. Vždy explicitně nastavte algoritmus a z...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Dalším zásadním krokem je správná volba algoritmu podpisu. Pro JWT se běžně používá HMAC SHA-256 (symetrický klíč) nebo RSA/ECDSA (asymetrický klíč). Pokud používáte symetrický klíč, musí být bezpečně uložen na serveru a nikdy nesmí uniknout na klienta. Asymetrické podepisování je vhodnější pro mikroslužby, kdy jedna služba token podepisuje a ostatní pouze ověřují veřejným klíčem. Vždy explicitně nastavte algoritmus a zakažte algoritmus &#039;none&#039;,  If you cherished this post as well as you want to get guidance concerning [https://politiballwiki.net/wiki/Jak_se_br%c3%a1nit_SQL_injection_ve_webov%c3%bdch_aplikac%c3%adch více na webu] kindly stop by the website. který umožňuje token bez podpisu. Bez této kontroly může útočník snadno podvrhnout vlastní token.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si uvědomte, že odhad není o tom, abyste se zavděčili. Pokud zákazník tlačí na termín, který je nesplnitelný, řekněte to na rovinu a nabídněte alternativu: „Tento termín není reálný,  [https://Coe-schule.de/index.php?title=Jak_zorganizovat_verzov%C3%A1n%C3%AD_k%C3%B3du_p%C5%99i_v%C3%ADce_knihovn%C3%A1ch úPrava interiéru] ale můžu udělat část práce dřív a zbytek dodám za dva dny.&amp;quot; Taková komunikace buduje respekt – ukazujete, že znáte své limity, a zároveň hledáte řešení. Časem získáte pověst spolehlivého partnera, který nelže o termínech, a to je k nezaplacení. Vyhnete se tak nejen zklamaným zákazníkům, ale i vlastnímu stresu z nesplnitelných slibů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Největší síla TypeScriptu spočívá v definici rozhraní (interface) a typů (type). Místo toho, abyste si pamatovali, jaký tvar má objekt, který vám někdo předá, si ho nadefinujete. Například funkce pro zpracování uživatele by měla přijímat objekt s vlastnostmi id: number a name: string. Pokud do funkce předáte objekt bez těchto vlastností, kompilátor okamžitě zahlásí chybu. Tím se vyhnete mnoha běžným chybám, jako je překlep v názvu vlastnosti nebo špatný typ hodnoty.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pozor také na mobilní zobrazení. Dnes většina uživatelů přistupuje přes telefon, takže rozhraní musí být funkční i na malé obrazovce. Testujte klikací cíle (dotykové plochy) – měly by mít alespoň 44×44 pixelů, aby se daly pohodlně zasáhnout prstem. Vyhněte se hover efektům, které na dotykových zařízeních nefungují, a formuláře navrhněte tak, aby se daly vyplnit jednou rukou. Častou chybou je také špatná zpětná vazba – když uživatel klikne na tlačítko, musí vidět okamžitou reakci (změnu barvy, spinner, nový stav). Bez ní si myslí, že se systém zasekl.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Unit testování reducerů a async akcí v Reduxu je klíčové pro stabilitu aplikace, ale nemusíte kvůli tomu stavět složité integrační prostředí. Stačí vám čistý Node.js, testovací běh jako Jest nebo Vitest a pár triků, jak izolovat logiku od závislostí. Tento přístup je rychlejší, determinističtější a snadno se udržuje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když zveřejňujete vlastní kód pod open source licencí, nejde jen o právní formalitu. Zvolená licence určuje, jak mohou ostatní váš software používat, upravovat a šířit. Pokud licenci vyberete špatně, můžete očekávat zmatek, případně i zneužití vašeho díla. Přesto mnoho vývojářů tuto volbu podcení a sáhne po první licenci, kterou najdou. Přitom stačí pár minut přemýšlení a základní orientace v problematice.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když jako vývojář dostanete za úkol vytvořit rozhraní, často se soustředíte na logiku, data a funkčnost. To je sice důležité, ale uživatelé vnímají hlavně to, co vidí a jak s tím pracují. UI (user interface) a UX (user experience) nejsou jen doménou grafiků – i vy můžete výrazně zlepšit výsledný produkt, když pochopíte pár základních principů. Tento článek vám ukáže, na co se zaměřit, čemu se vyhnout a jak přemýšlet o rozhraní systematicky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte vždy uživatelem a jeho úkolem. Než napíšete první řádek kódu, zjistěte, kdo bude aplikaci používat a co s ní chce dosáhnout. Typická chyba začátečníků je navrhovat rozhraní podle vlastních preferencí nebo podle zadání manažera, aniž by se ověřilo, jestli to odpovídá reálným potřebám. Pomůže jednoduchá technika: napište si tři hlavní scénáře použití a pro každý z nich si představte, jaké kroky uživatel provede. Pokud je [http://miklagaard.no/index.php?title=Nastaven%C3%AD_IDE_pro_pohodlnou_pr%C3%A1ci_s_v%C3%ADce_jazyky rekonstrukce koupelny krok za krokem]ů více než pět, zvažte zjednodušení – každé kliknutí navíc zvyšuje riziko, že uživatel odejde.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je nesprávné ověřování podpisu na straně serveru. Vždy ověřte podpis, expiraci, ale i to, že token byl vydán pro vaši API (audience) a že pochází od vás (issuer). Ignorování těchto nároků umožňuje útočníkovi použít token z jiné služby. Také kontrolujte, že token nebyl revokován. Pokud máte požadavek na okamžité odvolání přístupu (např. při změně hesla), musíte mít na serveru seznam zneplatněných tokenů (např. v paměti nebo v databázi). JWT je statický, takže sám o sobě neumožňuje zneplatnění před expirací.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Důležité je také komunikovat průběžně. Nečekejte, až termín vyprší. Jakmile zjistíte, že se práce protáhne, dejte vědět okamžitě. Krátká zpráva „posouvám se, ale mám zpoždění, nový termín je úterý&amp;quot; je [https://Www.Deviantart.com/search?q=v%C5%BEdy%20lep%C5%A1%C3%AD vždy lepší] než mlčení. [https://en.wiktionary.org/wiki/Z%C3%A1kazn%C3%ADk Zákazník] ocení, že ho berete vážně, a vy si zachováte důvěru. Naopak pokud mlčíte a pak oznámíte pozdní dodání, zákazník nabude dojmu, že jste o tom věděli už dřív, ale neřekli jste to. Tím si podkopáváte vlastní kredibilitu.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>LemuelWorsham81</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:LemuelWorsham81&amp;diff=142879</id>
		<title>User:LemuelWorsham81</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:LemuelWorsham81&amp;diff=142879"/>
		<updated>2026-08-21T20:00:44Z</updated>

		<summary type="html">&lt;p&gt;LemuelWorsham81: Created page with &amp;quot;Někdo, kdo dílnou i obývákem se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Also visit my page; [https://politiballwiki.net/wiki/Jak_se_br%c3%a1nit_SQL_injection_ve_webov%c3%bdch_aplikac%c3%adch číst více]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem se zabývá denně. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Also visit my page; [https://politiballwiki.net/wiki/Jak_se_br%c3%a1nit_SQL_injection_ve_webov%c3%bdch_aplikac%c3%adch číst více]&lt;/div&gt;</summary>
		<author><name>LemuelWorsham81</name></author>
	</entry>
</feed>