

Peter Kassenaar is auteur van vele boeken over algemeen pc-gebruik, programmeertalen en internettechnieken en toepassingen als Dreamweaver en Flash. Daarnaast is hij docent en usability-expert. Peter Kassenaar is sinds 1988 op computergebied actief als programmeur en sinds 1995 (met uitzondering van de vakanties) dagelijks op internet te vinden.
Meer over Peter KassenaarJavaScript
Tweede, geactualiseerde editie
Paperback Nederlands 2017 2e druk 9789059409736Samenvatting
Column Peter Kassenaar: Web developement - van groot en totaal naar compact en modulair
De tweede, geactualiseerde editie van JavaScript in de serie Web Development Library biedt een stevige basis voor het programmeren in JavaScript, de scripttaal die interactiviteit in webbrowsers mogelijk maakt. De auteur gaat uitgebreid in op taalconstructies, opdrachten en de vele mogelijkheden die deze flexibele programmeertaal biedt. Met behulp van voorbeelden en oefeningen ontwikkelt u zich tot een gevorderde JavaScript-programmeur.
Tot de behandelde onderwerpen behoren:
- Kennismaken met JavaScript en JavaScript-gereedschappen
- Statements, gegevenstypen, variabelen en operatoren
- Functies, arrays en objecten
- Programmaverloop
- Werken met events en event handlers
- Werken met het document object model (DOM)
- Gevorderd gebruik van functies
- Modulair programmeren
- Meer informatie en downloads vindt u op www.webdevelopmentlibrary.nl
Handig om te weten: van dit boek is een webversie beschikbaar. Als u zich registreert, krijgt u gratis toegang, plus relevante extra’s.
Specificaties
Lezersrecensies
Interviews en artikelen (1)
Over Peter Kassenaar
Inhoudsopgave
U kunt van deze inhoudsopgave een PDF downloaden
Een korte geschiedenis van JavaScript 2
Kernbegrip – JavaScript core 5
Voorkennis 8
Ontwikkelhulpmiddelen voor JavaScript 9
JavaScript-debuggers 12
Uw eerste JavaScript 13
JavaScript-functies 16
De debugger gebruiken 20
JavaScript-code in extern bestand 25
Conclusie 27
Praktijkoefeningen 27
2. Statements, gegevenstypen en variabelen 31
De syntaxis van JavaScript 32
Statements 32
Werken met variabelen 35
Gereserveerde woorden 37
Commentaar 38
Gegevenstypen 39
Getallen converteren met parseInt() en parseFloat() 41
Tekenreeksen of strings 44
Verschillende stringfuncties 47
Booleaanse waarden 49
Objecttypen 50
Conclusie 50
Praktijkoefeningen 51
3. Operatoren 53
Variabelen bewerken met operatoren 54
Bewerkingsvolgorde 65
Praktijkoefeningen 68
4. Beginnen met functies, arrays en objecten 71
Complex gegevenstype 1 – Functies 72
Structuur van een functie 73
Parameters doorgeven 77
Waarden retourneren 80
Complex gegevenstype 2 - Arrays 83
Arraymethoden 87
Complex gegevenstype 3 - Objecten 92
Waarden van objecten uitlezen 97
Conclusie 99
Praktijkoefeningen 100
5. Program flow controleren 103
Inleiding – verschillende typen lussen 104
If-else 104
While() 109
Het statement for() 111
De statements break, continue en return 114
Het statement for-in 115
Conclusie 117
Praktijkoefeningen 118
6. JavaScript-events en event handlers 121
Wat zijn events? 122
Voorbeelden van events en event handlers 126
Klikken op knoppen afvangen 137
Inhoud van een tekstvak ophalen 140
Toetsenbordevents afvangen 142
Conclusie 146
Praktijkoefeningen 147
7. Werken met het DOM 151
Wat is het DOM? 152
Elementen in het DOM selecteren 155
Elementen in het DOM toevoegen en verwijderen 164
Overige DOM-functies 173
Praktijkoefeningen 174
8. Gevorderd gebruik van functies 177
Functies met een variabel aantal parameters 178
Immediately Invoked Function Expressions 183
De functies call() en apply() 193
Werken met closures 197
Conclusie 203
Praktijkoefeningen 204
9. Modulair programmeren in JavaScript 207
Waarom modulair programmeren? 208
Kennismaken met design patterns 209
Patroon 1 – Code groeperen in object literals 210
Patroon 2 – Prototype pattern 214
Patroon 3 – Revealing module pattern 220
Overerving in JavaScript 223
Conclusie 228
Verder lezen 229
Praktijkoefeningen 230
Anderen die dit boek kochten, kochten ook
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan