Telephone: 0208 942 5724
Email: info@aspecttraining.co.uk
YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING - NOW VIRTUALLY
Telephone: 0208 942 5724
Email: info@aspecttraining.co.uk
YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING
JavaScript: The Definitive Guide provides delegates with a programmer's guide to the core language and to the client-side JavaScript APIs defined by web browsers.
This course covers HTML5 and ECMAScript 5, and brings developers in line with today's best web development practices.
Delegates should have a working knowledge of HTML and CSS.
Core JavaScript
Client-Side JavaScript
Core JavaScript
Character Set
Comments
Literals
Identifiers and Reserved Words
Optional Semicolons
Numbers
Text
Boolean Values
null and undefined
The Global Object
Wrapper Objects
Immutable Primitive Values and Mutable Object References
Type Conversions
Variable Declaration
Variable Scope
Primary Expressions
Object and Array Initializers
Function Definition Expressions
Property Access Expressions
Invocation Expressions
Object Creation Expressions
Operator Overview
Arithmetic Expressions
Relational Expressions
Logical Expressions
Assignment Expressions
Evaluation Expressions
Miscellaneous Operators
Expression Statements
Compound and Empty Statements
Declaration Statements
Conditionals
Loops
Jumps
Miscellaneous Statements
Summary of JavaScript Statements
Creating Objects
Querying and Setting Properties
Deleting Properties
Testing Properties
Enumerating Properties
Property Getters and Setters
Property Attributes
Object Attributes
Serializing Objects
Object Methods
Creating Arrays
Reading and Writing Array Elements
Sparse Arrays
Array Length
Adding and Deleting Array Elements
Iterating Arrays
Multidimensional Arrays
Array Methods
ECMAScript 5 Array Methods
Array Type
Array-Like Objects
Strings As Arrays
Defining Functions
Invoking Functions
Function Arguments and Parameters
Functions As Values
Functions As Namespaces
Closures
Function Properties, Methods, and Constructor
Functional Programming
Classes and Prototypes
Classes and Constructors
Java-Style Classes in JavaScript
Augmenting Classes
Classes and Types
Object-Oriented Techniques in JavaScript
Subclasses
Classes in ECMAScript 5
Modules
Defining Regular Expressions
String Methods for Pattern Matching
The RegExp Object
JavaScript Subsets
Constants and Scoped Variables
Destructuring Assignment
Iteration
Shorthand Functions
Multiple Catch Clauses
E4X: ECMAScript for XML
Client-Side JavaScript
Embedding JavaScript in HTML
Execution of JavaScript Programs
Compatibility and Interoperability
Accessibility
Security
Client-Side Frameworks
Timers
Browser Location and Navigation
Browsing History
Browser and Screen Information
Dialog Boxes
Error Handling
Document Elements As Window Properties
Multiple Windows and Frames
Overview of the DOM
Selecting Document Elements
Document Structure and Traversal
Attributes
Element Content
Creating, Inserting, and Deleting Nodes
Example: Generating a Table of Contents
Document and Element Geometry and Scrolling
HTML Forms
Other Document Features
Overview of CSS
Important CSS Properties
Scripting Inline Styles
Querying Computed Styles
Scripting CSS Classes
Scripting Stylesheets
Types of Events
Registering Event Handlers
Event Handler Invocation
Document Load Events
Mouse Events
Mousewheel Events
Drag and Drop Events
Text Events
Keyboard Events
Using XMLHttpRequest
HTTP by <script>: JSONP
Comet with Server-Sent Events
jQuery Basics
jQuery Getters and Setters
Altering Document Structure
Handling Events with jQuery
Animated Effects
Ajax with jQuery
Utility Functions
jQuery Selectors and Selection Methods
Extending jQuery with Plug-ins
The jQuery UI Library
localStorage and sessionStorage
Cookies
IE userData Persistence
Application Storage and Offline Webapps
Scripting Images
Scripting Audio and Video
SVG: Scalable Vector Graphics
Graphics in a <canvas>
Geolocation
History Management
Cross-Origin Messaging
Web Workers
Typed Arrays and ArrayBuffers
Blobs
The Filesystem API
Client-Side Databases
Web Sockets
Core JavaScript Reference
Client-Side JavaScript Reference
Download Print Friendly PDF Back to Home