<?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=EmanuelGagne14</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=EmanuelGagne14"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/EmanuelGagne14"/>
	<updated>2026-09-04T20:35:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Co_v%C5%A1echno_pot%C5%99ebujete_zn%C3%A1t,_ne%C5%BE_za%C4%8Dnete_s_API%3F&amp;diff=199836</id>
		<title>Co všechno potřebujete znát, než začnete s API?</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Co_v%C5%A1echno_pot%C5%99ebujete_zn%C3%A1t,_ne%C5%BE_za%C4%8Dnete_s_API%3F&amp;diff=199836"/>
		<updated>2026-08-29T05:16:31Z</updated>

		<summary type="html">&lt;p&gt;EmanuelGagne14: Created page with &amp;quot;&amp;lt;br&amp;gt;Dalším zásadním problémem je délka platnosti tokenu. Pokud nastavíte expiraci na dny nebo týdny, vytváříte časově neomezené zadní vrátka. Útočník, který token získá, ho může používat dlouho. Řešením jsou krátkodobé tokeny s dobou platnosti v minutách. Pro pohodlí uživatele pak použijte takzvaný refresh token, který je uložen na bezpečném místě, například v HttpOnly cookie, a slouží pouze k získání nového přístupové...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Dalším zásadním problémem je délka platnosti tokenu. Pokud nastavíte expiraci na dny nebo týdny, vytváříte časově neomezené zadní vrátka. Útočník, který token získá, ho může používat dlouho. Řešením jsou krátkodobé tokeny s dobou platnosti v minutách. Pro pohodlí uživatele pak použijte takzvaný refresh token, který je uložen na bezpečném místě, například v HttpOnly cookie, a slouží pouze k získání nového přístupového tokenu. Tyto dva typy tokenů by měly mít odlišné struktury i doby platnosti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než se pustíte do prvního API, zapomeňte na představu, že jde o magii. API je jen rozhraní, přes které si vaše aplikace povídá s cizím systémem. Začít znamená naučit se posílat požadavky a číst odpovědi. Prakticky to vypadá tak, že si otevřete nástroj pro testování HTTP volání, najdete dokumentaci vybrané služby a vyzkoušíte první volání. Na začátku stačí vědět, co je to endpoint (adresa, na kterou se volání posílá), metoda (GET, POST, PUT, DELETE) a hlavičky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při práci s knihovnami třetích stran narazíte na situaci, kdy chybí typy. Mnoho populárních balíčků má typy v @types/ název-balíčku, ale ne všechny. Pokud typy chybí, nepište si hned vlastní – zkuste nejprve balíček @types/… vyhledat. Když opravdu neexistují, vytvořte si deklaraci v souboru .d.ts, kde typy popíšete ručně. Tento soubor pak stačí přidat do tsconfig.json. Vyhnete se tak použití any a budete mít lepší podporu v editoru.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr: TypeScript se vyplatí adoptovat postupně. Pokud máte existující projekt, začněte s jedním souborem a postupně rozšiřujte. Sledujte, jaké chyby vám kompilátor hlásí, a opravujte je systematicky. Po měsíci zjistíte, že většina běžných chyb zmizela a vy se soustředíte na složitější logiku. Nenechte se odradit prvním dny – učení typů je investice, která se [https://En.Wiktionary.org/wiki/vr%C3%A1t%C3%AD vrátí] rychleji, než čekáte.&amp;lt;br&amp;gt;NoSQL není univerzální řešení, ale specifický nástroj pro specifické případy. Pokud se naučíte rozpoznat, kdy se vyplatí použít dokumenty místo tabulek, a kdy naopak zůstat u klasického SQL, získáte výkon a flexibilitu, které byste s jediným přístupem nikdy nedosáhli. Klíčové je zapamatovat si: pokud vaše data mají pevnou strukturu a vyžadují transakce, nechte je v relační databázi. Pokud pracujete s proměnlivými objemy nebo potřebujete škálovat na velké počty serverů, NoSQL vám umožní růst bez bolesti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když chcete token odvolat před vypršením, narazíte na limitace JWT. Neexistuje přímý mechanismus, jak token zneplatnit, pokud to neuděláte centrálně. Řešením je verze tokenu, kterou porovnáte s hodnotou v databázi, nebo krátká životnost a rychlé obnovení. V praxi se vyplatí kombinovat JWT s černou listinou pro vybrané případy, jako je změna hesla nebo odhlášení uživatele. Jinak riskujete, že odhlášený uživatel bude mít stále platný token.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než se [https://feswiki.com/index.php/Kdy%C5%BE_web_roste_bez_%C5%99%C3%A1du,_za%C4%8Dn%C4%9Bte_verzovat_takto barvy stěn do obýváku] NoSQL pustíte, měli byste si ujasnit, jaký typ dat zpracováváte. Pokud potřebujete ukládat položky s proměnlivou strukturou, kde každý záznam může mít jiné atributy, dokumentová databáze vám ušetří spoustu práce s prázdnými sloupci a migracemi. Typická chyba začátečníků spočívá v tom, že se snaží NoSQL používat jako SQL: vytvářejí kolekce podle logiky normalizovaných tabulek a pak se diví, že musí psát složité agregace, které jsou v dokumentové databázi nepřirozené.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při výběru konkrétního typu NoSQL zvažte, zda vám stačí dokumentová databáze, nebo potřebujete sloupcové úložiště pro analytické dotazy nad obrovskými objemy dat. Pro sociální sítě se hodí grafová databáze, která efektivně pracuje s vztahy mezi uživateli. Vyvarujte se časté chyby, kdy si vyberete nástroj podle popularity, a ne podle skutečných potřeb. Sledujte také, jak se databáze chová při výpadku – ztráta potvrzeného zápisu je nepřijatelná, ať už používáte cokoliv. Vždy si nastavte replikaci a pravidelně testujte obnovu dat, jinak přijdete o data rychleji, než byste čekali.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;TypeScript není samostatný jazyk, ale nadstavba nad JavaScriptem, která přidává statické typování. Pro vývojáře, kteří dosud psali pouze v JavaScriptu, to znamená jednu zásadní změnu: chyby se začnou objevovat dříve, často ještě před spuštěním kódu. Místo toho, abyste v produkci řešili, proč je hodnota undefined, řekne vám kompilátor přímo v editoru, že očekáváte číslo, ale předáváte řetězec. První týden to bude zpomalení, ale jakmile si osvojíte základy, začnete psát rychleji a s větší jistotou.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jaké typy používáte a kde děláte nejčastější chyby Základní typy jako string, number, boolean a pole znáte z JavaScriptu. V TypeScriptu ale přibývá tuple, enum, unknown a never. Začněte s tím, co používáte denně: interface pro objekty, type pro uniony a generické funkce pro práci s poli. Nejčastější chyba začátečníků je použití any na všechno, co neznají. Tím vypnete veškerou ochranu a dostanete se zpět k JavaScriptu. Místo any zkuste unknown a pak hodnotu zúžte pomocí podmínky. Pokud nevíte, jaký typ má být, podívejte se na to, jak data vznikají a jak je konzumujete – typ se z toho dá odvodit.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;For more about [https://wiki.MAN-Noir.com/index.php/Kdy%C5%BE_t%C3%BDm_sklouzne_do_chaosu,_Scrum_pom%C5%AF%C5%BEe_naj%C3%ADt_%C5%99%C3%A1d https://wiki.MAN-Noir.com/Index.php/Když_tým_sklouzne_do_chaosu,_Scrum_pomůže_najít_řád] visit our site.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>EmanuelGagne14</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:EmanuelGagne14&amp;diff=199835</id>
		<title>User:EmanuelGagne14</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:EmanuelGagne14&amp;diff=199835"/>
		<updated>2026-08-29T05:16:28Z</updated>

		<summary type="html">&lt;p&gt;EmanuelGagne14: Created page with &amp;quot;Autor blogu praktickým bydlením žije už dlouho. Píšu o tom, jak si poradit v malém bytě. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;my webpage - [https://wiki.MAN-Noir.com/index.php/Kdy%C5%BE_t%C3%BDm_sklouzne_do_chaosu,_Scrum_pom%C5%AF%C5%BEe_naj%C3%ADt_%C5%99%C3%A1d https://wiki.MAN-Noir.com/Index.php/Když_tým_sklouzne_do_chaosu,_Scrum_pomůže_najít_řád]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu praktickým bydlením žije už dlouho. Píšu o tom, jak si poradit v malém bytě. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;my webpage - [https://wiki.MAN-Noir.com/index.php/Kdy%C5%BE_t%C3%BDm_sklouzne_do_chaosu,_Scrum_pom%C5%AF%C5%BEe_naj%C3%ADt_%C5%99%C3%A1d https://wiki.MAN-Noir.com/Index.php/Když_tým_sklouzne_do_chaosu,_Scrum_pomůže_najít_řád]&lt;/div&gt;</summary>
		<author><name>EmanuelGagne14</name></author>
	</entry>
</feed>