<?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=FredericForth61</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=FredericForth61"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/FredericForth61"/>
	<updated>2026-11-06T11:53:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Za%C4%8D%C3%ADn%C3%A1me_s_TypeScriptem:_praktick%C3%BD_pr%C5%AFvodce_pro_JS_v%C3%BDvoj%C3%A1%C5%99e&amp;diff=140907</id>
		<title>Začínáme s TypeScriptem: praktický průvodce pro JS vývojáře</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Za%C4%8D%C3%ADn%C3%A1me_s_TypeScriptem:_praktick%C3%BD_pr%C5%AFvodce_pro_JS_v%C3%BDvoj%C3%A1%C5%99e&amp;diff=140907"/>
		<updated>2026-08-21T17:56:54Z</updated>

		<summary type="html">&lt;p&gt;FredericForth61: Created page with &amp;quot;Nezanedbávejte ani výkon při práci s velkými daty. Zkuste načíst tabulku s miliony řádků – sledujte, jak dlouho trvá načtení prvního sta záznamů a jestli se IDE nezpomalí při posouvání. Dobré nástroje používají virtuální posouvání (virtual scrolling), takže pracují plynule. Když narazíte na pomalé načítání, může to být způsobeno tím, že se celý výsledek nejprve nahrává do paměti. Toto chování je běžné u levnějšíc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nezanedbávejte ani výkon při práci s velkými daty. Zkuste načíst tabulku s miliony řádků – sledujte, jak dlouho trvá načtení prvního sta záznamů a jestli se IDE nezpomalí při posouvání. Dobré nástroje používají virtuální posouvání (virtual scrolling), takže pracují plynule. Když narazíte na pomalé načítání, může to být způsobeno tím, že se celý výsledek nejprve nahrává do paměti. Toto chování je běžné u levnějších nebo univerzálních nástrojů, které nejsou optimalizované pro databázovou práci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si zkuste osvojit práci s generickými typy. Umožňují vám psát funkce a komponenty, které pracují s různými datovými typy, aniž byste ztratili typovou bezpečnost. Typický příklad je funkce, která vrací první prvek pole – díky generice si zachováte přesný typ prvku, místo abyste vraceli any. Tím se váš kód stane flexibilnější a zároveň bezpečnější. Nebojte se experimentovat a postupně typy rozšiřovat – čas, který investujete do učení, se vám vrátí na menším počtu chyb a rychlejším ladění.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si ověřte, jakým způsobem IDE spravuje připojení. Mělo by umožnit více paralelních spojení, ať už pro různé databáze, nebo pro testovací a produkční prostředí. Užitečná je také možnost ukládat připojení s hesly do šifrovaného trezoru, abyste je nemuseli zadávat pokaždé znovu. Tím se vyhnete časté chybě, kdy si uložíte heslo do nešifrovaného souboru. Pokud budete tyto aspekty testovat předem, vyhnete se tomu, že si pořídíte nástroj, který sice vypadá skvěle, ale v běžné práci vás bude spíše brzdit.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním technickým krokem je instalace Pythonu a nastavení virtuálního prostředí. Bez virtuálního prostředí riskujete konflikty mezi balíčky z různých projektů, což je častý začátečnický problém. Po vytvoření prostředí si osvojte práci s příkazovou řádkou – to je nezbytný základ pro spouštění skriptů a správu závislostí. Místo psaní celého programu najednou zkoušejte jednotlivé příkazy v interaktivním režimu, abyste okamžitě viděli výsledek.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si řekněme, čemu se vyhnout. Nikdy necommitujte citlivé údaje, jako jsou hesla, API klíče nebo přihlašovací údaje. I když později soubor smažete, historie commitu ho stále obsahuje. Pokud se tak stane, je nutné přepsat historii, což je pro začátečníka složité. Dále se vyhněte commitování velkých binárních souborů, pokud to není nezbytně nutné – repozitář se tím rychle nafoukne a zpomalí. A hlavně: verzování není jen o ukládání změn, ale o přemýšlení nad tím, co děláte. Pravidelný a smysluplný commit vám dá jistotu a svobodu tvořit bez strachu, že něco rozbijete.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častou chybou začátečníků je snaha otypovat úplně všechno za každou cenu, včetně dočasných proměnných, které se používají na jednom místě. To vede k zahlcení kódu a ztrátě přehlednosti. Dobrý přístup je začít s typy na hranicích aplikace – tedy u API odpovědí, argumentů funkcí a návratových hodnot. Vnitřní proměnné už často TypeScript odvodí sám, takže jim nemusíte věnovat pozornost. Pokud se vám zdá, že typování něco zpomaluje, zkuste si zapnout sledování změn a kompilaci v reálném čase – většina editorů to podporuje nativně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další pastí je nesprávné použití union typů. Například pokud má funkce přijímat číslo nebo řetězec, nemůžete s takovým parametrem jen tak provádět aritmetické operace. Musíte nejprve zúžit typ pomocí podmínky nebo funkce typeof. Jinak vám kompilátor právem vyhodí chybu. Podobně dopadnete, pokud se pokusíte přistupovat k vlastnostem objektu, který může být null nebo undefined. Právě tady oceníte volitelné řetězení nebo operátor !, který říká, že hodnota určitě existuje – ale používejte ho střídmě, protože snadno zamaskujete skutečný problém.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při testování IDE si všímejte, jak rychle se otevře a jak reaguje na psaní. Některá prostředí jsou náročná na paměť, což oceníte na výkonném počítači, ale na starším notebooku vás to bude brzdit. Typická chyba: stáhnete si nejpopulárnější nástroj, ale po pár týdnech zjistíte, že vám nevyhovuje jeho vzhled nebo náročnost konfigurace. Místo toho vyzkoušejte tři nebo čtyři různé možnosti a věnujte každé alespoň jeden den. Pracujte na reálném projektu, ne jen na ukázkové úloze, protože teprve tak odhalíte, co vám nástroj usnadňuje a co naopak komplikuje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když jako JavaScriptový vývojář poprvé otevřete soubor s příponou .ts, může vás napadnout, že jde jen o další nadstavbu, která vám přidělá práci. Opak je pravdou. TypeScript je nadmnožina JavaScriptu, která do vašeho kódu přidává statické typování. To znamená, že mnoho chyb odhalíte už při psaní, ne až za běhu v prohlížeči. Nemusíte se bát, že byste museli vše přepisovat – stačí začít postupně a typy přidávat tam, kde vám dávají smysl.&lt;/div&gt;</summary>
		<author><name>FredericForth61</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:FredericForth61&amp;diff=140905</id>
		<title>User:FredericForth61</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:FredericForth61&amp;diff=140905"/>
		<updated>2026-08-21T17:56:51Z</updated>

		<summary type="html">&lt;p&gt;FredericForth61: Created page with &amp;quot;Váš průvodce světem interiérů žije už dlouho. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce světem interiérů žije už dlouho. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>FredericForth61</name></author>
	</entry>
</feed>