Contents
Chapter 1: Professional JavaScript Techniques
Chapter 2: Features, Functions, and Objects
Function Overloading and Type-Checking
Chapter 3: Creating Reusable Code
The Future of Object-Oriented JavaScript
Immediately Invoked Function Expressions
Chapter 4: Debugging JavaScript Code
Leveraging the Console Features
Chapter 5: The Document Object Model
An Introduction to the Document Object Model
Finding Elements by CSS Selector
Waiting for the HTML DOM to Load
Getting the Contents of an Element
Getting the Text of an Element
Getting the HTML of an Element
Working with Element Attributes
Getting and Setting an Attribute Value
Handling White Space in the DOM
Introduction to JavaScript Events
The Stack, the Queue, and the Event Loop
Overriding the Browser’s Default Action
Chapter 7: JavaScript and Form Validation
Chapter 8: Introduction to Ajax
Chapter 9: Web Production Tools
NPM is the Foundation for Everything
Adding Files, Updates, and the First Commit
Chapter 10: AngularJS and Testing
End to End Testing with Protractor
Chapter 11: The Future of JavaScript
The Once and Future ECMAScript
ECMAScript Harmony Language Features
getElementsByTagName( tagName )
setAttribute( attrName, attrValue )
createElementNS( namespace, tagName )
insertBefore( nodeToInsert, nodeToInsertBefore )
3.141.25.41