JavaScript Hooglerarenboek
Gevorderde JavaScript-zelfstudie van Trepachyov Dmitry. Voor beginners. In het Nederlands. Met opdrachten.
Styling
001
Styling via het style attribuut in JavaScript
002Meeteenheden in het style attribuat in JavaScript
003Fouten met meeteenheden in JavaScript
004Uitpakken van CSS eigenschapswaarden in JavaScript
005Stijlen resetten via style in JavaScript
006Stijlen massaal instellen in JavaScript
007Problemen met het lezen van stijlen in JavaScript
008Het lezen van eigenschappen uit CSS-bestanden in JavaScript
009Omzetting van gelezen waarden in JavaScript
010Styling met classes in JavaScript
011Eén klasse voor stilisering in JavaScript
012Ongemak van classes in JavaScript
013Stijlen afwisselen via data- attribuut in JavaScript
Elementmetrieken
014
Uitbreiding van elementen in CSS voor JavaScript
015Testelement in JavaScript
016Client size van een element in JavaScript
017Volledige grootte van een element in JavaScript
018Elementafmetingen met scroll in JavaScript
019Elementen scrollen in JavaScript
020Het wijzigen van element scroll in JavaScript
021Een element naar het einde scrollen in JavaScript
022Uitklappen van een element in JavaScript
023Scrollbalkbreedte in JavaScript
Venstermetrieken
024
Vensterafmetingen in JavaScript
025Vensterafmetingen inclusief scrollen in JavaScript
026Het verkrijgen van vensterscrollpositie in JavaScript
027Het verkrijgen en wijzigen van vensterscroll in JavaScript
028Methode om het venster naar een positie te scrollen in JavaScript
029Methode om venster te scrollen met een hoeveelheid in JavaScript
030Methode om het venster naar een element te scrollen in JavaScript
031Scrollgebeurtenis in JavaScript
Map Collecties
Set Collecties
037
Set Collecties in JavaScript
038Initiële vulling van een Set collectie in JavaScript
039Handige mogelijkheden van Set-collecties
040Set-collecties doorlopen met een for-of lus
041Omzetten van Set-collecties
042Dubbele waarden verwijderen uit een array met Set
043DOM-elementen verkrijgen zonder duplicaten
Pseudo-arrays
Symbolen
051
Inleiding tot het Symbol type in JavaScript
052Beschrijvingen van symbolen in JavaScript
053Symbolen als object sleutels in JavaScript
054Herhalen van object met symbolen in JavaScript
055Functie in object in JavaScript
056Bewerkingen met objecten in functies in JavaScript
057Globale symbolen in JavaScript
058De naam van een symbool ophalen in JavaScript
059Welbekende symbolen in JavaScript
Iterators
060
Iterabele objecten in JavaScript
061Iteratorfunctie in JavaScript
062Iterator-aanroepen in JavaScript
063Generatoren in JavaScript
064Lussen in generatoren in JavaScript
065Eenmalig werk van iterators in JavaScript
066Objectiterator in JavaScript
067Een iterabel object maken in JavaScript
068Generator via berekende eigenschap in JavaScript
069Ingebouwde iterator values in JavaScript
070Ingebouwde iterator keys in JavaScript
071Ingebouwde iterator entries in JavaScript
072Drie ingebouwde iterators in JavaScript
073Spread operator en iterators in JavaScript
074Ingebouwde stringiterators in JavaScript
075Array van cijfers van een getal in JavaScript
076Nummering van DOM-elementen in JavaScript
077Het ophalen van DOM element gegevens in JavaScript
JSON-formaat
Opslag
082
Lokale opslag van de browser in JavaScript
083Opslag in de debugger in JavaScript
084Werken met gegevens in localStorage in JavaScript
085Eenmalig opslaan in localStorage in JavaScript
086Gegevens overschrijven in localStorage in JavaScript
087Gegevens verwijderen in localStorage in JavaScript
088Opschonen van opslag in localStorage in JavaScript
089Aantal items in localStorage in JavaScript
090Een sleutel ophalen op nummer in localStorage in JavaScript
091Doorloop opslag per index in JavaScript
092Arrays van sleutels en waarden in opslag in JavaScript
093Opslaan van structuren in localStorage in JavaScript
094Modificatie van opgeslagen structuren in localStorage in JavaScript
095Praktijk met localStorage in JavaScript
Reguliere expressies
096
Introductie tot reguliere expressies in JavaScript
097Tekens Herhalingsoperatoren in RegEx
098Groeperende haakjes in JavaScript regex
099Escapen van speciale tekens in JavaScript reguliere expressies
100Krulhaken in reguliere expressies van JavaScript
101Beperking van gulzigheid in regex in JavaScript
102Tekengroepen in reguliere expressies JavaScript
103Tekensets in reguliere expressies JavaScript
104Inverteren van karaktersets in regex
105Kenmerken van Cyrillisch in JavaScript reguliere expressies
106Speciale tekens binnen vierkante haken in JavaScript
107Groepen karakters binnen sets in JavaScript reguliere expressies
108Uitzonderingen binnen sets in JavaScript reguliere expressies
109Het caret-symbool binnen sets in JavaScript regex
110Koppelteken binnen sets in JavaScript reguliere expressies
111Hoofdletterongevoeligheid in JavaScript reguliere expressies
112Begin en einde van een regel in JavaScript regex
113Woordgrenzen in JavaScript reguliere expressies
114Multiregelmatigheid in JavaScript regex
115De 'of'-opdracht in reguliere expressies JavaScript
116Variabele met reguliere expressie in JavaScript
117De test methode in JavaScript reguliere expressies
118De search methode in JavaScript reguliere expressies
119De split methode in JavaScript reguliere expressies
120De match methode in JavaScript reguliere expressies
121Zakken in de match methode in JavaScript reguliere expressies
122Globale match in JavaScript reguliere expressies
123Globale matchAll in JavaScript reguliere expressies
124De exec-methode in JavaScript reguliere expressies
125De eigenschap lastIndex in JavaScript reguliere expressies
126Zakken in de replace methode in JavaScript regex
127Callback in de replace methode in JavaScript regex
128Standaard groepen in de replace-methode van JavaScript regular expressions
129Groepen in de reguliere expressie zelf in JavaScript
130Genoemde groepen in JavaScript reguliere expressies
131Genoemde groepen binnen reguliere expressies in JavaScript
132Niet-vangende haakjes in JavaScript regex
133Positieve en negatieve lookahead in JavaScript reguliere expressies
134String met reguliere expressie in JavaScript
135Vlaggen voor regex strings in JavaScript
136Backslash in regex strings in JavaScript
Uitzonderingssituaties
137
Inleiding tot uitzonderingen in JavaScript
138Soorten voorkomende situaties in JavaScript
139Opvangen van uitzonderingen in JavaScript
140Ontwikkeling met try-catch in JavaScript
141Opvangen van uitzonderingen in geneste code in JavaScript
142Foutobject in JavaScript
143Belangrijkste soorten uitzonderingen in JavaScript
144Toepassing van uitzonderingstypen in JavaScript
145Exceptions gooien in JavaScript
146Het gooien van verschillende soorten uitzonderingen in JavaScript
147Eigen uitzonderingstypen throwen in JavaScript
148Voorbeeld van uitzonderingen met data-attributen in JavaScript
149Voorbeeld van uitzondering met JSON in JavaScript
150Exception doorgooien in JavaScript
Asynchroon programmeren
Asynchrone callbacks
155
Asynchrone code met callbacks in JavaScript
156Asynchrone overdracht van resultaat naar callback in JavaScript
157Parameters doorgeven aan een asynchrone callback in JavaScript
158Uitzonderingen in asynchrone callbacks in JavaScript
159Afbeeldingen laden via asynchrone callbacks in JavaScript
160Het probleem van callback hell in JavaScript
161Asynchroon laden van afbeeldingen in een lus in JavaScript
Promises
162
Inleiding tot promises in JavaScript
163Uitzonderlijke situaties in promises in JavaScript
164Object met fout in promise in JavaScript
165Afzonderlijke opvang van uitzonderingen in promises in JavaScript
166Promise staten in JavaScript
167Promise kettingen in JavaScript
168Promises binnen een keten in JavaScript
169Uitzonderingen in promise ketens in JavaScript
170Werken met arrays van promises in JavaScript
171Het creëren van vervulde promises in JavaScript
172Promisificatie van asynchrone code in JavaScript
173Het probleem van promise hell in JavaScript
174Promises in synchrone stijl in JavaScript
175Uitzonderingen in synchrone stijl in JavaScript
Bibliotheken
Gereedschappen
180
Semantische versiebeheer in JavaScript
181Basiswerk met de terminal in JavaScript
182Introductie tot de NodeJS tool
183Introductie tot npm in JavaScript
184Bibliotheken installeren via npm in JavaScript
185Korte vorm van installatie via npm in JavaScript
186Afhankelijkheden in het package.json bestand in JavaScript
187Dev dependencies in npm in JavaScript
188Versieformaten van dependencies in npm in JavaScript
189Instellingen van het package.json bestand in JavaScript
190Het aanmaken van een package.json bestand in JavaScript
191Het overzetten van een npm project in JavaScript
192Het package-lock.json bestand in npm in JavaScript
193Pakketten bijwerken via npm in JavaScript
194Pakketten verwijderen via npm in JavaScript
195Globale installatie via npm in JavaScript
196Globaal verwijderen van pakketten via npm in JavaScript
197npx tool in JavaScript
198Scripts uitvoeren via npm in JavaScript
199Yarn Package Manager in JavaScript
ES Modules
200
Inleiding tot moderne modules in JavaScript
201ES-modules inschakelen in JavaScript
202Installatie van de Webpack-bundler in JavaScript
203Werking van de Webpack bundler in JavaScript
204Configuratie van de Webpack-bundelaar in JavaScript
205Configuratie van de Webpack build in JavaScript
206Testbuild met Webpack in JavaScript
207Het aansluiten van de bundel op de markup in JavaScript
208Een ES-module maken in JavaScript
209ES-module aansluiten in JavaScript
210Hernoemen bij importeren in JavaScript
211Alle inhoud van een module importeren in JavaScript
212Standaard export in JavaScript
213Combinatie van exports in JavaScript
214Alles importeren bij combinatie van exports in JavaScript
215Waarden exporteren uit ES modules in JavaScript
216Waarden als constanten in ES modules in JavaScript
217Import van npm modules in JavaScript
218Dynamisch importeren van ES modules in JavaScript
219Dynamische meervoudige import in JavaScript
220CommonJS-modules converteren naar ES in JavaScript
HTTP-protocol
Testserver
224
Testserver in JavaScript
225Gebruik van een testserver in JavaScript
226Uitvoeren van code via een testserver in JavaScript
227HTML-generatie via een testserver in JavaScript
228Antwoordheaders in de testserver op JavaScript
229Configuratie van de testserverpoort in JavaScript
230Meerdere testservers draaien in JavaScript
Formulieren
231
Formulierverzending in JavaScript
232Methoden voor het verzenden van formulieren in JavaScript
233Formulierverzending met GET-methode in JavaScript
234Formulier verzending via POST in JavaScript
235GET-verzoeken in JavaScript
236Toepassing van GET-verzoeken in JavaScript
237Formulierknoppen in JavaScript
238Formulier verzenden via JavaScript
239Formulierverzending blokkeren in JavaScript
240Werken met FormData in JavaScript
241FormData-methoden in JavaScript
242Iteratoren in FormData in JavaScript
AJAX
243
Introductie tot AJAX
244Basiswerk met fetch in AJAX
245HTTP-antwoordcode in AJAX-verzoek in JavaScript
246Succes van een AJAX-verzoek in JavaScript
247Uitzonderlijke situaties bij AJAX-verzoeken in JavaScript
248Volledige interceptie van AJAX-fouten in JavaScript
249HTTP-antwoordheaders in AJAX in JavaScript
250JSON ophalen via AJAX in JavaScript
251HTTP-verzoekheaders via AJAX in JavaScript
252GET-verzoeken verzenden via AJAX in JavaScript
253POST-verzoeken verzenden via AJAX in JavaScript
254Gegevens verzenden via AJAX met URLSearchParams in JavaScript
255Versturen van gegevens via AJAX met FormData in JavaScript
256Formulier verzenden via AJAX met FormData JavaScript
257JSON naar de server sturen met AJAX in JavaScript
258CORS-beleid in AJAX-verzoeken in JavaScript
259Het doorgeven van cookies in AJAX-verzoeken in JavaScript
260Synchrone fetch-stijl in JavaScript
Werken met canvas
Code-optimalisatie
268
Factoren die de laadsnelheid van een website in JavaScript beïnvloeden
269Beschikbare bronnen in JavaScript
270Optimalisatie van herhalende operaties in JavaScript
271Optimalisatie van het herhalen van zware operaties in JavaScript
272Optimalisatie van cyclische operaties in JavaScript
273Optimalisatie van overbodige lusiteraties in JavaScript
274Optimalisatie via ingebouwde functies in JavaScript
275Keuze van het optimale algoritme in JavaScript
276Optimalisatie van het gebruik van reguliere expressies in JavaScript
277Optimalisatie van DOM-manipulatie in JavaScript
278Optimalisatie van geheugengebruik in JavaScript
279Optimalisatie van conversie naar array in JavaScript
280Optimalisatie van gebeurtenisafhandelaars in JavaScript
281Optimalisatie van snelheid ten koste van geheugen in JavaScript
Gegevens
282