Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20
-
Inloggen
-- Inloggen
  • accountoverzicht
  • bestellingen
  • facturen betalen
  • downloadcentrum
  • summaries
  • gegevens
  • nieuwsbrief
  • partnerprogramma
  • financieel
  • inloggen
  • uitloggen

Uw winkelwagen

Naar winkelwagen Verder winkelen
Managementboeken
Alle managementboeken
  • 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
Overige boeken
Alle overige boeken
  • Cadeauboeken
  • Computer en informatica
  • Economie
  • Filosofie
  • Flora en fauna
  • Geneeskunde
  • Geschiedenis
  • Gezondheid
  • Informatief / professioneel
  • Jeugd
  • Juridisch
  • Koken en eten
  • Kunst en cultuur
  • Literatuur en romans
  • Mens en maatschappij
  • Naslagwerken
  • Paramedisch
  • Psychologie
  • Reizen
  • Religie
  • Schoolboeken
  • Spiritualiteit
  • Sport, hobby, lifestyle
  • Thrillers en spanning
  • Wetenschap en techniek
  • Woordenboeken en taal
Seminars + Trainingen
  • Live events
  • Online training
  • Alle programma's
Attenderingen
  • Algemeen
    • Recht op u af
    • Juridische attendering
    • Hiatensignalering juridisch
    • Seriesignalering
    • Herdruksignalering
    • Internationaal
  • Aanbevolen per ministerie
    • Algemene Zaken
    • Binnenlandse Zaken en Koninkrijksrelaties
    • Buitenlandse Zaken
    • Defensie
    • Economische Zaken en Klimaat
    • Financiën
    • Infrastructuur en Waterstaat
    • Justitie en Veiligheid
    • Landbouw, Natuur en Voedselkwaliteit
    • Onderwijs, Cultuur en Wetenschap
    • Nationale Politie
    • Sociale Zaken en Werkgelegenheid
    • Volksgezondheid, Welzijn en Sport
Periodieken
Alle periodieken
  • Algemeen
    • Uw periodieken
    • Lopende abonnementen
    • Verlengen / opzeggen
    • Openstaande claims
    • Bibliografische wijzigingen
    • Abonnementshouders
    • Afleveradressen
    • Referenties
    • Notities
  • Aanbevolen per ministerie
    • Algemene Zaken
    • Binnenlandse Zaken en Koninkrijksrelaties
    • Buitenlandse Zaken
    • Defensie
    • Economische Zaken en Klimaat
    • Financiën
    • Infrastructuur en Waterstaat
    • Justitie en Veiligheid
    • Landbouw, Natuur en Voedselkwaliteit
    • Onderwijs, Cultuur en Wetenschap
    • Nationale Politie
    • Sociale Zaken en Werkgelegenheid
    • Volksgezondheid, Welzijn en Sport
Boekseries
Alle boekseries
  • Algemeen
    • Uw serieabonnementen
    • Geadresseerden
    • Abonnementshouders
    • Afleveradressen
    • Referenties
    • Notities
  • Aanbevolen per ministerie
    • Algemene Zaken
    • Binnenlandse Zaken en Koninkrijksrelaties
    • Buitenlandse Zaken
    • Defensie
    • Economische Zaken en Klimaat
    • Financiën
    • Infrastructuur en Waterstaat
    • Justitie en Veiligheid
    • Landbouw, Natuur en Voedselkwaliteit
    • Onderwijs, Cultuur en Wetenschap
    • Nationale Politie
    • Sociale Zaken en Werkgelegenheid
    • Volksgezondheid, Welzijn en Sport
Online magazine
  • Online Magazine
010-4731397
Klantenservice
Mijn account
Mijn bestellingen
010-4731397
Boeken Computer en informatica ECMAScript 6 & TypeScript
ECMAScript 6 & TypeScript
ECMAScript 6 & TypeScript
Peter Kassenaar

Peter Kassenaar is auteur van vele boeken over algemeen pc-gebruik, programmeertalen en internettechnieken en toepassingen als Dreamweaver en Flash.

Meer over Peter Kassenaar
Peter Kassenaar

ECMAScript 6 & TypeScript

Paperback Nederlands 2017 9789059409323
Op werkdagen voor 23:00 uur besteld, volgende dag in huis
32,50
In winkelwagen
Samenvatting Specificaties Over de auteur Inhoudsopgave

Samenvatting

HTML is al ruim 25 jaar de standaard voor het maken van websites. In HTML wordt alleen de structuur van pagina’s beschreven. JavaScript is van oudsher de aanvullende programmeertaal om HTML interactief te maken. Maar JavaScript stamt ook alweer uit 1995. ECMAScript 2015 (ook wel ES6) is de opvolger van JavaScript en biedt nieuwe keywords en programmeermodellen die beter aansluiten bij de mogelijkheden van moderne browsers en de eisen die aan hedendaagse webapps worden gesteld. TypeScript breidt op zijn beurt ECMAScript 2015 weer uit met strikte typeringen en tools die we kennen uit programmeertalen als Java en C#. Tot de behandelde onderwerpen behoren:

Kennismaken met ECMAScript2015.
Nieuwe features in ECMAScript.
Werken met klassen.
Kennismaken met TypeScript.
Typering van variabelen en functies.
Generics en andere TypeScript-mogelijkheden.
TypeScript in complete applicaties.

Specificaties

ISBN13:9789059409323
Trefwoorden:Programmeren, Web programming, JavaScript, Programmeertalen, TypeScript, ECMAScript
Taal:Nederlands
Bindwijze:paperback
Aantal pagina's:300
Uitgever:Van Duuren Media
Druk:1
Verschijningsdatum:4-5-2017
Hoofdrubriek:Computer en informatica
ISSN:
Serie:Web Development Library

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!
Schrijf een recensie

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht

Over Peter Kassenaar

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. In 1996 programmeerde hij zijn eerste webpagina's in HTML 3.2 en vanaf 1997 volgden projecten voor databasegestuurde websites met PHP, ASP en ASP.NET. Hij heeft een eerstegraads onderwijsbevoegdheid alsmede diverse andere ICT-gerelateerde certificaten en diploma's. Via zijn eigen bedrijf adviseert hij bedrijven bij internet- en usabilityprojecten en verzorgd hij trainingen.

Andere boeken door Peter Kassenaar

Bekijk alle boeken

Inhoudsopgave

1 Kennismaken met ECMAScript 2015 1
-Een korte geschiedenis van JavaScript en ECMAScript 2
Brendan Eich 2
ECMAScript, JavaScript en versienummers 2
ECMAScript 2015, 2016, 2017 en verder 3
-Wat is ECMAScript 2015? 4
Onderdelen van ECMAScript 2015 5
Kenmerken per feature 7
-Nieuwe features toch gebruiken 8
Compilers en polyfills 8
Traceur, Babel en TypeScript 10
-Wat is TypeScript? 11
-Relatie tussen ES5, ECMAScript 2015 en TypeScript 13
Alles is optioneel 14
-Benodigde voorkennis 15
U kent JavaScript 16
Tips voor meer lezen 17
-Indeling van dit boek 17
-De ontwikkelomgeving inrichten 18
Editor en browser 18
Node.js en een server 19
TypeScript installeren 20
-Oefenbestanden downloaden 21
-Conclusie 22
-Praktijkoefeningen 23


2 Nieuwe features in ECMAScript 2015 27
-Van var naar let en const 28
var in ES5 – function scope 28
Variabelen in ES6 – block scope 29
Constanten maken met const 31
-Template literals en string interpolation 32
Backtick gebruiken 33
Strings over meerdere regels 33
-Arrow functions 34
Kenmerken 35
Lexical this 36
-Standaardwaarden doorgeven voor parameters 38
-Optionele parameters 40
-Benoemde parameters 40
Realistisch voorbeeld 42
-Rest parameters 43
Spread-operator 43
Overige parameters 45
-Meer ES6-features 46
Maps, Sets en meer 46
Nieuwe arraymethodes 48
Destructuring 49
Meer ES6-kenmerken 50
-Conclusie 51
-Praktijkoefeningen 53

3 Werken met klassen 57
-Wat zijn klassen?
-58
Klassen zijn functies 58
Werking 59
Geen hoisting van klassen 60
Klasse-expressies 60
-Opbouw van een klasse 61
Constructor 61
Methodes 62
Eigenschappen 63
Getters en setters 64
Keywords get en set 65
-Statische methodes 67
-Instanties van een klasse maken 69

-Overerving en subklassen maken met extends 69
Het keyword super 70
-Conclusie 72
-Praktijkoefeningen 73

4 Kennismaken met TypeScript 77
-Een korte geschiedenis van TypeScript 78
Superset van JavaScript 78
Transpiling 80
Alle platformen 80
Uitbreiding van JavaScript 80
Voordelen voor ontwikkelaars 82
-Kennismaken met TypeScript via de Playground 84
Oefenen met de Playground 85
Een klasse gebruiken in de Playground 86
-TypeScript-typeringen gebruiken in de code 87
Meer voorbeelden in de Playground 89
-TypeScript lokaal installeren 90
Package.json 91
Afhankelijkheid: Node.js 92
Node.js installeren 93
-Hello World in TypeScript 93
Package.json aanpassen 94
TypeScript Hello World schrijven 95
-TypeScript configureren met tsconfig.json 97
Tsconfig.json maken 98
TypeScript compiler options 100
Meer dan compiler options 102
-Conclusie 102
-Praktijkoefeningen 104

5 Typering van variabelen en functies 107
-De basistypen van TypeScript 108
Boolean 109
TypeScript in uw editor 109
Number 110
String 111
Template strings 111
Array 111
Any en void 112

-Zelf typen schrijven - 1. Interface 114
Het keyword interface 114
De interface gebruiken 115
Voordelen van interfaces 117
Optionele eigenschappen 117
Readonly eigenschappen 118
-Return types aangeven 119
-Zelf typen schrijven - 2. Klassen 120
Verschil met ES6 121
Shorthand notatie: public en private properties 122
Werking van public, private en meer 122
Variabelen beschermen met getters en setters 123
-Overerving via klassen 125
Meer over klassen 127
Wanneer klasse en wanneer interface? 128
-Hoe TypeScript werkt met afgeleide typen - type inference 130
Contextual typing 131
Contextual typing overrulen 132
-Meer typen – tuple en enum 133
Tuple 133
Enum 133
-Typen omzetten - casting en type assertions 134
-Conclusie 135
-Praktijkoefeningen 137

6 Generics en andere TypeScript-mogelijkheden 141
-Wat zijn generics? 142
Wanneer generics handig zijn 142
Het gegevenstype any 143
Een generic functie schrijven 144
Type inference met generics 145
-Generics in combinatie met lijsten 146
Generic classes 147
-Generics met interfaces 149
-Namespaces 151
Het keyword namespace 153
Een namespace gebruiken 154

-Namespaces over meerdere bestanden 155
Referenties opgeven 156
Implementatie schrijven 157
Verwijzingen in HTML 157
De optie “outFile” in tsconfig.json 158
Volgorde van bestanden 159
-Conclusie 160
-Praktijkoefeningen 161

7 TypeScript in complete applicaties 163
-TypeScript-applicaties debuggen 164
Genereren van .map-bestanden 165
.map-bestanden in productie 166
-Externe JavaScript-bibliotheken gebruiken 166
Type Definition Files 166
Definitely Typed 168
TSD en Typings 169
Typings installeren 169
jQuery en Bootstrap installeren 170
jQuery en Bootstrap inzetten in het project 172
Index.ts schrijven 173
De applicatie testen 173
Code inchecken in versiebeheer 174
-Bundeling van bestanden met WebPack 175
Module bundler 175
Werking van WebPack 176
WebPack installeren 177
WebPack configuratiebestand 177
HTML aanpassen 178
TypeScript aanpassen 178
De bundel genereren 179
Het resultaat bekijken 180
Loaders gebruiken 181
Watcher instellen 182
-Een TypeScript e-commerceapplicatie maken 184
-Stap 1 – Omgeving instellen 185
Package.json 185
Tsconfig.json 186
Typings.json 187
Webpack.config.js 187
Producten toevoegen 188
-
Stap 2 – Model maken 188
Map maken 188
-Stap 3 – Indexbestanden maken 189
Eerste versie testen 191
-Stap 4 – Boeken laden 192
Index.ts 192
BookShop.ts 193
-Stap 5 – Helperbestand maken 194
Testen 195
-Stap 6 – Details per boek tonen 195
Details verbergen 198
-Stap 7 – Toevoegen aan winkelwagen 199
Model toevoegen 199
BookShop uitbreiden 199
Nieuwe helpermethodes schrijven 201
HTML uitbreiden 202
-Stap 8 – Producten verwijderen uit winkelwagen 203
-Stap 9 – Bestelling plaatsen 205
Leegmaken 207
-Stap 10 – Kleine wijzigingen in de user interface 207
Compleet 208
-Conclusie 209

Aanbevolen live events...

dinsdag 28-06-2022

Jaarcongres Verandermanagement

Seminar

Mensen die dit boek kochten, kochten ook...

  • Vue.js
    Peter Kassenaar
    Vue.js
    € 36,99
  • React
    Jim Dunk
    React
    € 39,99
  • CSS Flexbox en Grid-Layout
    Peter Doolaard
    CSS Flexbox en Grid-Layout
    € 27,99
  • OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide
    Jeanne Boyarsky
    OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide
    € 54,75
  • Building a Scalable Data Warehouse with Data Vault 2.0
    Dan Linstedt
    Building a Scalable Data Warehouse with Data Vault 2.0
    € 67,48
  • Handboek ASP.NET 4.0
    Jan Smits
    Handboek ASP.NET 4.0
    € 39,95

Managementboek Top 100

Bekijk de volledige Managementboek Top 100

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
Uw cookie-instellingen
Deze website maakt gebruik van verschillende soorten cookies. Sommige cookies worden geplaatst door diensten van derden die op onze pagina's worden weergegeven. Om deze externe content te kunnen tonen is nodig dat u toestemming geeft voor het zetten van persoonlijke en marketingcookies. U kunt uw toestemming op elk moment wijzigen of intrekken. In onze cookieverklaring vindt u meer informatie.

Functionele cookies
Deze zijn noodzakelijk voor de werking van de website, zonder deze cookies kan de website niet naar behoren werken.

Persoonlijke en marketingcookies
Wij gebruiken cookies voor statistieken om bij te houden en rapportages te krijgen over hoe bezoekers de website gebruiken. Zo kunnen wij onze website verbeteren. Marketingcookies worden gebruikt om bezoekers te volgen wanneer ze verschillende websites bezoeken. Hun doel is advertenties weergeven die zijn toegesneden op en relevant zijn voor de individuele gebruiker.
Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

Klantenservice

Contact Voorwaarden Bestellen en retourneren Lezen en luisteren Voor auteurs Partnerprogramma

Zakelijk

Zakelijke diensten Partnerprogramma Cadeaubonnen

Altijd op de hoogte

Schrijf u in voor onze nieuwsbrief en blijf up-to-date met relevante interviews en recensies, inspirerende events en de beste acties.
Meer dan alleen managementboeken
Thuiswinkel waarborg Algemene voorwaarden Privacy Cookies Service & Contact
© 2022 Mainpress BV

Populaire producten

    Personen

      Trefwoorden

        ECMAScript 6 & TypeScript

        ECMAScript 6 & TypeScript
        Peter Kassenaar
        /