Table of Contents:
  • Form Events
  • Screen Events
  • Animation
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 20 Data Attributes And Templates
  • Template Tag
  • Data Attributes
  • Using the Template
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 21 JQUERY Plugins
  • jQuery UI
  • Writing a Plugin
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 22 HTML5 Audio
  • File Formats
  • Audio Tag
  • Controlling Playback
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 23 HTML5 Video
  • File Formats
  • Controlling Volume
  • Controlling Playback Speed
  • Controlling Video Size
  • Media Source Extensions
  • Encrypted Media Extensions
  • Web Cryptography
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 24 Canvas: Part I
  • Simple Drawing
  • Drawing Lines
  • Circles and Curves
  • Drawing Text
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 25 Canvas: Part II
  • Linear Gradients
  • Shadows
  • Images
  • Transforming Shapes
  • Basic Animation
  • Try It
  • ch. 13 Functions
  • Closures
  • Hoisting and Block Scope
  • Arguments
  • Bind
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 14 Objects
  • Object Literals
  • Prototypes
  • Constructor Functions
  • Modules
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 15 JSON
  • Replacing and Reviving
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 16 Document Object Model
  • Nodes and Objects
  • Selecting Elements
  • Traversing the DOM
  • Manipulating the DOM
  • Responding to Events
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 17 JQUERY Selection
  • Loading jQuery
  • Selecting Elements
  • Pseudo-selectors
  • Selection Within a Context
  • Wrapped Objects
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 18 JQUERY Traversal And Manipulation
  • Traversal
  • Chaining
  • Manipulation
  • Changing Elements
  • Iteration
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 19 JQUERY Events
  • Registering Event Listeners
  • Delegated Event Listeners
  • UI Components
  • Collapsible Components
  • Popups
  • Selection
  • Flip-Switch
  • Events
  • Gestures
  • Lifecycle Events
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 33 Web Workers
  • JavaScript Event Model
  • Web Workers
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 34 Files
  • FileReader API
  • Other File-Related APIs
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 35 AJAX
  • AJAX Requests
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 36 Promises
  • Working with Promises
  • Creating Promises
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 37 Responsive Web Design
  • Testing Screen Resolution
  • Flexible Grids
  • Media Queries
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 38 Location API
  • Monitor Movement
  • Loading the Application
  • Windows Instructions
  • OS X Instructions
  • Using the Application
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 39 JQUERY Mobile: Part I
  • Understanding jQuery Mobile
  • Importing jQuery Mobile
  • Mobile Design
  • JQUERY Mobile Pages
  • Form-Based Pages
  • JavaScript
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 40 JQUERY Mobile: Part II
  • Ch. 1 Introduction To HTML5
  • What Is a Markup Language?
  • The Simplest HTML Page Possible
  • An HTML Template
  • Understanding Elements and Attributes
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 2 Basic HTML
  • Structuring Text
  • Links and Images
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 3 Lists And Tables
  • Lists
  • Tables
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 4 Introduction To CSS
  • CSS Selectors
  • CSS Files and Inline Styles
  • Specificity
  • Inheritance
  • Browser Defaults
  • Chrome Scratch Pad
  • Try It
  • Lesson Requirements
  • Step by Step
  • ch. 5 Structuring Pages With CSS
  • The Box Model
  • Display Type
  • Positioning Elements
  • Controlling Positions
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 6 HTML Forms
  • What Is a Form?
  • Adding Fields to a Form
  • HTML5 Input Fields
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 7 Semantic Tags
  • Grouping and Segmenting Content
  • Header
  • Footer
  • Main
  • Section
  • Aside
  • Article
  • Nay
  • Address
  • Styling Semantic Tags with CSS
  • Microformats
  • Summing Up
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 8 HTML5 Validation
  • Adding Validation Rules
  • Customizing Validation
  • Disabling Validation
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 9 Drag And Drop
  • Understanding Events
  • Drag and Drop Example
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 10 Dynamic Elements
  • Summary and Details Tags
  • Progress Bar and Meter
  • Range Element
  • Polyfills
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 11 Javascript
  • JavaScript Console
  • Data Types
  • Strings
  • Numbers
  • Booleans
  • Null
  • Undefined
  • Arrays
  • Objects
  • Functions
  • Control Structures
  • Truthy and Falsy Values
  • Dynamic Typing
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 12 Debugging
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • Finding Errors
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • Lesson Requirements
  • Step-by-Step
  • ch. 26 CSS3: Part I
  • Selectors
  • CSS Borders
  • Custom Fonts
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 27 CSS3: Part II
  • Linear Gradients
  • Calc Function
  • Text Effects
  • 2D Transformations
  • Transitions
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 28 CSS3 Media Queries
  • Adding Media Queries
  • External Stylesheets
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 29 Web Servers
  • URLs
  • Choosing a Web Server
  • Try It
  • Lesson Requirements
  • Step-by-Step (OS X)
  • Step-by-Step (Windows)
  • ch. 30 Web Storage
  • Client-Side Storage
  • Web Storage API
  • Storing Structured Data
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 31 Indexeddb
  • Creating a Database
  • Storing Data
  • Reading Data
  • Deleting Data
  • Try It
  • Lesson Requirements
  • Step-by-Step
  • ch. 32 Application Cache
  • Manifest Files
  • Updating Resources
  • Cache Events
  • Try It
  • Lesson Requirements
  • Step-by-Step