Vyšší učebnice JavaScriptu
Pokročilá učebnice JavaScriptu od Trepačova Dmitrije. Pro začátečníky. V češtině. S úlohami.
Stylizace
001
Stylování přes atribut style v JavaScriptu
002Měrné jednotky v atributu style v JavaScriptu
003Chyby s měrnými jednotkami v JavaScriptu
004Rozbalování hodnot CSS vlastností v JavaScriptu
005Resetování stylů pomocí style v JavaScriptu
006Hromadné nastavování stylů v JavaScriptu
007Problémy čtení stylů v JavaScriptu
008Čtení vlastností ze souborů CSS v JavaScriptu
009Převod přečtených hodnot v JavaScriptu
010Stylování pomocí tříd v JavaScriptu
011Jedna třída pro stylování v JavaScriptu
012Nevýhody tříd v JavaScriptu
013Střídání stylů pomocí data- atributu v JavaScriptu
Metriky prvků
014
Rozšíření prvků v CSS pro JavaScript
015Testovací prvek v JavaScriptu
016Klientská velikost prvku v JavaScriptu
017Celková velikost prvku v JavaScriptu
018Velikosti prvku s posuvníkem v JavaScriptu
019Posun prvků v JavaScriptu
020Změna posouvání prvku v JavaScriptu
021Scrollování prvku až do konce v JavaScriptu
022Rozbalení prvku v JavaScriptu
023Šířka posuvníku v JavaScriptu
Metriky okna
024
Velikost okna v JavaScriptu
025Velikost okna včetně posunutí v JavaScriptu
026Získání posuvu okna v JavaScriptu
027Získání a změna posuvu okna v JavaScriptu
028Metoda pro posunutí okna do pozice v JavaScriptu
029Metoda pro posunutí okna o zadanou hodnotu v JavaScriptu
030Metoda pro scrollování okna k elementu v JavaScriptu
031Událost scrollování v JavaScriptu
Kolekce Map
Kolekce Set
Pseudopole
Symboly
051
Úvod do typu Symbol v JavaScriptu
052Popisy symbolu v JavaScriptu
053Symboly jako klíče objektů v JavaScriptu
054Procházení objektu se symboly v JavaScriptu
055Funkce v objektu v JavaScriptu
056Operace s objekty ve funkcích v JavaScriptu
057Globální symboly v JavaScriptu
058Získání názvu symbolu v JavaScriptu
059Známé symboly v JavaScriptu
Iterátory
060
Iterovatelné objekty v JavaScriptu
061Funkce iterátoru v JavaScriptu
062Volání iterátoru v JavaScriptu
063Generátory v JavaScriptu
064Smyčky v generátorech v JavaScriptu
065Jednorázová práce iterátorů v JavaScriptu
066Iterátor objektu v JavaScriptu
067Vytváření iterovatelného objektu v JavaScriptu
068Generátor pomocí vypočítané vlastnosti v JavaScriptu
069Vestavěný iterátor values v JavaScriptu
070Vestavěný iterátor keys v JavaScriptu
071Vestavěný iterátor entries v JavaScriptu
072Tři vestavěné iterátory v JavaScriptu
073Operátor spread a iterátory v JavaScriptu
074Vestavěné iterátory řetězců v JavaScriptu
075Pole číslic čísla v JavaScriptu
076Číslování DOM elementů v JavaScriptu
077Získávání dat DOM elementů v JavaScriptu
Formát JSON
Úložiště
082
Lokální úložiště prohlížeče v JavaScriptu
083Úložiště v debuggeru v JavaScriptu
084Práce s daty v localStorage v JavaScriptu
085Jednorázové uložení do localStorage v JavaScriptu
086Přepsání dat v localStorage v JavaScriptu
087Mazání dat v localStorage v JavaScriptu
088Vyčištění úložiště v localStorage v JavaScriptu
089Počet záznamů v localStorage v JavaScriptu
090Získání klíče podle čísla v localStorage v JavaScriptu
091Procházení úložiště podle indexů v JavaScriptu
092Pole klíčů a hodnot úložiště v JavaScriptu
093Ukládání struktur v localStorage v JavaScriptu
094Modifikace uložených struktur v localStorage v JavaScriptu
095Praxe s localStorage v JavaScript
Regulární výrazy
096
Úvod do regulárních výrazů v JavaScriptu
097Operátory opakování znaků v regulárních výrazech
098Seskupující závorky v regulárních výrazech JavaScriptu
099Escapování speciálních znaků v regulárních výrazech JavaScriptu
100Složené závorky v regulárních výrazech JavaScriptu
101Omezení chamtivosti v regulárních výrazech v JavaScriptu
102Skupiny znaků v regulárních výrazech JavaScript
103Sady znaků v regulárních výrazech JavaScriptu
104Inverze množin znaků v regulárních výrazech
105Zvláštnosti cyrilice v regulárních výrazech JavaScriptu
106Speciální znaky uvnitř hranatých závorek v JavaScriptu
107Skupiny znaků uvnitř množin v regulárních výrazech JavaScript
108Výjimky uvnitř množin v regulárních výrazech JavaScript
109Znak stříšky uvnitř množin v regulárních výrazech JavaScript
110Pomlčka uvnitř množin v regulárních výrazech JavaScript
111Ignorování velkých a malých písmen v regulárních výrazech JavaScriptu
112Začátek a konec řetězce v regulárních výrazech JavaScriptu
113Hranice slov v regulárních výrazech JavaScript
114Víceřádkovost v regulárních výrazech JavaScriptu
115Příkaz 'nebo' v regulárních výrazech JavaScriptu
116Proměnná s regulárním výrazem v JavaScriptu
117Metoda test v regulárních výrazech JavaScript
118Metoda search v regulárních výrazech JavaScript
119Metoda split v regulárních výrazech JavaScript
120Metoda match v regulárních výrazech JavaScript
121Zachycené skupiny v metodě match v regulárních výrazech JavaScript
122Globální match v regulárních výrazech JavaScript
123Globální matchAll v regulárních výrazech JavaScriptu
124Metoda exec v regulárních výrazech JavaScript
125Vlastnost lastIndex v regulárních výrazech JavaScript
126Zachytávače v metodě replace v regulárních výrazech JavaScriptu
127Callback v metodě replace v regulárních výrazech JavaScript
128Výchozí zachytávací skupiny v metodě replace v regulárních výrazech JavaScriptu
129Zachycené skupiny v regulárním výrazu v JavaScriptu
130Pojmenované zachytávací skupiny v regulárních výrazech JavaScriptu
131Pojmenované zachytávací skupiny v regulárním výrazu JavaScriptu
132Nezachytávající závorky v regulárních výrazech JavaScriptu
133Pozitivní a negativní přehled v regulárních výrazech JavaScript
134Řetězec s regulárním výrazem v JavaScriptu
135Vlajky pro řetězce regulárních výrazů v JavaScriptu
136Zpětné lomítko v řetězcích regulárních výrazů v JavaScriptu
Výjimečné situace
137
Úvod do výjimečných situací v JavaScriptu
138Typy vzniklých situací v JavaScriptu
139Zachycování výjimek v JavaScriptu
140Programování s try-catch v JavaScriptu
141Zachycení výjimek ve vnořeném kódu v JavaScriptu
142Objekt s chybou v JavaScriptu
143Hlavní typy výjimek v JavaScriptu
144Použití typů výjimek v JavaScriptu
145Vyhazování výjimek v JavaScriptu
146Vyhazování různých typů výjimek v JavaScriptu
147Vytváření vlastních typů výjimek v JavaScriptu
148Příklad výjimky s data- atributy v JavaScriptu
149Příklad výjimky s JSON v JavaScriptu
150Propagace výjimek v JavaScriptu
Asynchronnost
Asynchronní callbacky
155
Asynchronní kód s callbacky v JavaScriptu
156Asynchronní předání výsledku do callbacku v JavaScriptu
157Předávání parametrů do asynchronního callbacku v JavaScriptu
158Výjimky v asynchronních callback funkcích v JavaScriptu
159Načítání obrázků přes asynchronní callbacky v JavaScriptu
160Problém callback hell v JavaScriptu
161Asynchronní načítání obrázků v cyklu v JavaScriptu
Promisy
162
Úvod do promises v JavaScriptu
163Výjimečné situace v promisách v JavaScriptu
164Objekt s chybou promise v JavaScriptu
165Samostatné zachycení výjimek v promisách v JavaScriptu
166Stavy promise v JavaScriptu
167Řetězce promis v JavaScriptu
168Promise uvnitř řetězce v JavaScriptu
169Výjimky v řetězcích promises v JavaScriptu
170Práce s poli promis v JavaScriptu
171Vytváření okamžitě splněných promisů v JavaScriptu
172Promisifikace asynchronního kódu v JavaScriptu
173Problém promise hell v JavaScriptu
174Promisy v synchronním stylu v JavaScriptu
175Výjimky v synchronním stylu v JavaScriptu
Knihovny
Nástroje
180
Sémantické verzování v JavaScriptu
181Základy práce s terminálem v JavaScriptu
182Úvod do nástroje NodeJS
183Úvod do npm v JavaScriptu
184Instalace knihoven přes npm v JavaScriptu
185Krátká forma instalace přes npm v JavaScriptu
186Závislosti v souboru package.json v JavaScriptu
187Dev závislosti v npm v JavaScriptu
188Formáty verzí závislostí v npm v JavaScriptu
189Nastavení souboru package.json v JavaScriptu
190Vytvoření souboru package.json v JavaScriptu
191Přenesení npm projektu v JavaScriptu
192Soubor package-lock.json v npm v JavaScript
193Aktualizace balíčků přes npm v JavaScriptu
194Odstraňování balíčků pomocí npm v JavaScriptu
195Globální instalace přes npm v JavaScriptu
196Globální odinstalace balíčků přes npm v JavaScriptu
197Nástroj npx v JavaScriptu
198Spouštění skriptů přes npm v JavaScriptu
199Správce balíčků Yarn v JavaScriptu
ES Moduly
200
Úvod do moderních modulů v JavaScriptu
201Zapnutí ES modulů v JavaScriptu
202Instalace sestavovacího nástroje Webpack v JavaScriptu
203Princip fungování bundleru Webpack v JavaScriptu
204Nastavení sestavovacího nástroje Webpack v JavaScriptu
205Nastavení spouštění sestavení Webpack v JavaScriptu
206Testovací sestavení pomocí Webpacku v JavaScriptu
207Připojení bundlu k HTML v JavaScriptu
208Tvorba ES modulu v JavaScriptu
209Připojení ES modulu v JavaScriptu
210Přejmenování při importu v JavaScriptu
211Import veškerého obsahu modulu v JavaScriptu
212Výchozí export v JavaScriptu
213Kombinace exportů v JavaScriptu
214Import veškerého obsahu při kombinaci exportů v JavaScriptu
215Exportování hodnot z ES modulů v JavaScriptu
216Hodnoty jako konstanty v ES modulech v JavaScriptu
217Import npm modulů v JavaScriptu
218Dynamický import ES modulů v JavaScriptu
219Dynamický vícečetný import v JavaScriptu
220Převod CommonJS modulů na ES v JavaScriptu
HTTP protokol
Testovací server
224
Testovací server v JavaScriptu
225Použití testovacího serveru v JavaScriptu
226Spuštění kódu přes testovací server v JavaScriptu
227Generování HTML pomocí testovacího serveru v JavaScriptu
228Hlavičky odpovědi v testovacím serveru na JavaScript
229Nastavení portu testovacího serveru v JavaScriptu
230Spuštění více instancí testovacího serveru v JavaScriptu
Formuláře
231
Odesílání formulářů v JavaScriptu
232Metody odesílání formulářů v JavaScriptu
233Odesílání formulářů metodou GET v JavaScriptu
234Odesílání formulářů metodou POST v JavaScriptu
235GET požadavky v JavaScriptu
236Použití GET požadavků v JavaScriptu
237Tlačítka formuláře v JavaScriptu
238Odeslání formuláře pomocí JavaScriptu
239Zakázání odeslání formuláře v JavaScriptu
240Práce s FormData v JavaScriptu
241Metody FormData v JavaScript
242Iterátory ve FormData v JavaScriptu
AJAX
243
Úvod do AJAX
244Základy práce s fetch v AJAX
245HTTP stavový kód v AJAX požadavku v JavaScriptu
246Úspěšnost AJAX požadavku v JavaScriptu
247Výjimečné situace při AJAX požadavcích v JavaScriptu
248Kompletní zachycení AJAX chyb v JavaScriptu
249Hlavičky HTTP odpovědi v AJAX v JavaScriptu
250Získávání JSON přes AJAX v JavaScriptu
251Hlavičky HTTP požadavku přes AJAX v JavaScriptu
252Odesílání GET požadavků přes AJAX v JavaScriptu
253Odesílání POST požadavků přes AJAX v JavaScriptu
254Odesílání dat přes AJAX pomocí URLSearchParams v JavaScriptu
255Odesílání dat pomocí AJAX pomocí FormData v JavaScriptu
256Odesílání formuláře pomocí AJAX a FormData v JavaScriptu
257Odesílání JSON na server pomocí AJAX v JavaScriptu
258Politika CORS v AJAX požadavcích v JavaScriptu
259Přenos cookies v požadavcích AJAX v JavaScriptu
260Synchronní styl fetch v JavaScriptu
Práce s canvasem
Optimalizace kódu
268
Faktory rychlosti načítání webu v JavaScriptu
269Dostupné zdroje v JavaScriptu
270Optimalizace opakovaných operací v JavaScriptu
271Optimalizace opakování náročných operací v JavaScriptu
272Optimalizace cyklických operací v JavaScriptu
273Optimalizace zbytečných průchodů cyklem v JavaScriptu
274Optimalizace pomocí vestavěných funkcí v JavaScriptu
275Výběr optimálního algoritmu v JavaScriptu
276Optimalizace používání regulárních výrazů v JavaScriptu
277Optimalizace práce s DOM v JavaScriptu
278Optimalizace spotřeby paměti v JavaScriptu
279Optimalizace převodu na pole v JavaScriptu
280Optimalizace obslužných rutin událostí v JavaScriptu
281Optimalizace rychlosti na úkor paměti v JavaScriptu
Data
282