JavaScript
Web APIs
Misc.
http://www.w3schools.com/jsref/
The HTML DOM Document Object
The HTML DOM Element Object
The HTML DOM Attribute Object
HTML DOM Events
HTML DOM Style Object
JavaScript HTML DOM Events
JavaScript HTML DOM Events Examples
Microsoft Edge - DOM Features
JavaScript reference
JavaScript Guide
JavaScript technologies overview
Document Object Model (DOM)
Event
DOM events reference
Namespacing in JavaScript
JavaScript classes
JavaScript classes - static
JavaScript operators - super keyword
Introducing JavaScript objects (Introduction to object-oriented JavaScript)
HTML Canvas Tutorial
Canvas Clock
HTML5 Canvas
A Gentle Introduction to Making HTML5 Canvas Interactive
getting mouse position with javascript within canvas
How can I create a “Please Wait, Loading…” animation using jQuery?
Display Progress Bar While Page Loads Using jQuery
load (MDN)
I want to display a waiting animation while my php page is fetching data from the server
How to show progress bar while loading, using ajax
addEventListener Progress isn't firing
EventTarget.addEventListener() (MDN)
Indexed collections
This chapter introduces collections of data which are ordered by an index value. This includes arrays
and array-like constructs such as Array objects and TypedArray objects.
Don't use Array.forEach, use for() instead
The for Loop vs. forEach in JavaScript
Creating multiline strings in JavaScript
Template literals
Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation
features with them. They were called "template strings" in prior editions of the ES2015 specification.
HTTP and forms
Form validation
With form validation: why onsubmit=“return functionname()” instead of onsubmit=“functionname()”?
Long form validation in JavaScript / jQuery
Form validation best practices
JavaScript: What the heck is a Callback?
AJAX - XMLHttpRequest object
HTTP requests (Eloquent JavaScript (1st edition))
Eloquent JavaScript (3rd edition)
What's the difference between using “let” and “var” to declare a variable?
How do you catch a click event with plain Javascript?
Scroll horizontally with mouse wheel: Vanilla JavaScript
How to create horizontal scroll with mouse wheel using JavaScript
JavaScript HTML DOM / File API
JavaScript HTML DOM Elements
Reading files in JavaScript using the File APIs
Read a Local File using HTML5 and JavaScript
<input type="file">
FileReader
Using files from web applications
JavaScript libraries
Leaflet An open-source JavaScript library for mobile-friendly interactive maps