Home Page Icon
Home Page
Table of Contents for
Part 1: Core JavaScript
Close
Part 1: Core JavaScript
by Robert Jeansoulin
JavaScript and Open Data
Cover
Introduction
I.1. Motivation
I.2. Organization of the book
I.3. The history of JavaScript
I.4. To code without “var”, nor “for”, nor “new”
I.5. Mechanisms and features of the script language
I.6. Conclusion
Part 1: Core JavaScript
Introduction to Part 1
1 Variables: Declaration, Definition and Type
1.1. Declarations of functions and variables
1.2. Variable definition, initialization and typing in JavaScript
2 Controls: Booleans, Branch and Loops
2.1. Truth values and boolean operators
2.2. Conditional instructions: branch test, loop test
3 Data: Numbers and Strings
3.1. Handling numbers
3.2. Handling character strings
3.3. The String.prototype methods
4 Objects and Prototypes
4.1. Introduction
4.2. The objects: concepts versus named entities
4.3. Object literal notation in JavaScript
4.4. The built-in methods of Object and Object.prototype
4.5. Basics of the “prototypal approach” in JavaScript
4.6. Comparing “prototypal” and “classical” approaches
5 Arrays
5.1. Handling arrays: creation and access to its elements
5.2. Methods of the object Array and Array.prototype
5.3. Array of arrays (multidimensional array)
6 Functions
6.1. General syntax of a JavaScript function
6.2. Invoking a function with operator (.)
6.3. Choosing function declaration versus function expression
6.4. Arguments
6.5. Scope: global scope, function scopes and block scopes
6.6. Function “closures”
6.7. Immediately invocable functions: IIFE
6.8. The methods of Function.prototype
6.9. Built-in functions
6.10. Closure and IIFE cheat-sheet
7 From Signs to Patterns
7.1. Reserved words
7.2. The pronoun “this”
7.3. Operator: new
7.4. Punctuation signs
7.5. JavaScript usual design patterns
7.6. Metaprogramming with ES6
Part 2: Client-Side JavaScript
Introduction to Part 2
8 JavaScript in the Web Page
8.1. Ecosystem of the web page: the HTML sequence
8.2. Building the web page DOM: the layout engine
8.3. Dynamic behavior of the web page: the script engine
8.4. Interface with the DOM
8.5. The events in client side JavaScript
8.6. Interacting with the DOM: to link elements/events
9 Graphic and Multimedia Tools
9.1. To draw in the web page
9.2. SVG language
9.3. Handling time in graphics animation
9.4. Data persistence between client sessions
9.5. Note about “JavaScript frameworks” (jQuery, D3, etc.)
10 AJAX Technology (Asynchrony)
10.1. Architecture for client-server data exchange
10.2. Remarks about HTTP
10.3. “Promises” and asynchronous programming
10.4. The exchange format: JSON
10.5. JavaScript Object Notation with Padding
10.6. A parallel JavaScript: the “worker”
Part 3: Applications
Introduction to Part 3
11 Chronological Data
11.1. Accessing a JSON file via AJAX
11.2. Using open source graphic libraries
12 Relational Data
12.1. Aggregating tabulated JSON data
12.2. Joining data: multiple JSON files
12.3. Postprocessing: analysis
12.4. The role of promises
12.5. Using Google Gantt chart for a graphic visualization
13 Cartographic Data
13.1. Cartographic application: using cartographic libraries
13.2. SVG-based cartography
13.3. Getting coordinates from Wikipedia pages
14 Data Served by JSONP
14.1. Serving RSS feeds through Yahoo Query Language
14.2. Serving shared spreadsheets through Google spreadsheets
14.3. Serving images and their metadata through the Flickr API
Bibliography
Introduction, general reading
Core JavaScript
JavaScript, Web Client
Additional reading
Index
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Introduction
Next
Next Chapter
Introduction to Part 1
PART 1
Core JavaScript
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset