Marijn Haverbeke - Eloquent JavaScript_ A Modern Introduction to Programming, 3rd Edition-No Starch Press (2019)

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Marijn Haverbeke
Year: 0

Language: English
Pages: 452

Title Page......Page 3
Copyright Page......Page 4
Dedication......Page 20
BRIEF CONTENTS......Page 5
CONTENTS IN DETAIL......Page 6
INTRODUCTION......Page 22
PART I: LANGUAGE......Page 29
1 VALUES, TYPES, AND OPERATORS......Page 31
2 PROGRAM STRUCTURE......Page 41
3 FUNCTIONS......Page 56
4 DATA STRUCTURES: OBJECTS AND ARRAYS......Page 71
5 HIGHER-ORDER FUNCTIONS......Page 92
6 THE SECRET LIFE OF OBJECTS......Page 105
7 PROJECT: A ROBOT......Page 122
8 BUGS AND ERRORS......Page 132
9 REGULAR EXPRESSIONS......Page 146
10 MODULES......Page 166
11 ASYNCHRONOUS PROGRAMMING......Page 177
12 PROJECT: A PROGRAMMING LANGUAGE......Page 196
PART II: BROWSER......Page 207
13 JAVASCRIPT AND THE BROWSER......Page 209
14 THE DOCUMENT OBJECT MODEL......Page 216
15 HANDLING EVENTS......Page 233
16 PROJECT: A PLATFORM GAME......Page 249
17 DRAWING ON CANVAS......Page 268
18 HTTP AND FORMS......Page 289
19 PROJECT: A PIXEL ART EDITOR......Page 308
PART III: NODE......Page 324
20 NODE.JS......Page 326
21 PROJECT: SKILL-SHARING WEBSITE......Page 342
22 JAVASCRIPT AND PERFORMANCE......Page 358
EXERCISE HINTS......Page 372
INDEX......Page 392