Books & Videos

Table of Contents

  1. Modern Markup

    1. Chapter 1 Introducing HTML5

      1. The Story of HTML5
      2. Three Key Principles of HTML5
      3. Your First Look at HTML5 Markup
      4. A Closer Look at HTML5 Syntax
      5. HTML5’s Element Family
      6. Using HTML5 Today
      7. How to Find the Browser Requirements for Any HTML5 Feature
    2. Chapter 2 Structuring Pages with Semantic Elements

      1. Introducing the Semantic Elements
      2. Retrofitting a Traditional HTML Page
      3. Browser Compatibility for the Semantic Elements
      4. Designing a Site with the Semantic Elements
      5. The HTML5 Outlining System
    3. Chapter 3 Writing More Meaningful Markup

      1. The Semantic Elements Revisited
      2. Other Standards That Boost Semantics
      3. A Practical Example: Retrofitting an “About Me” Page
      4. How Search Engines Use Metadata
    4. Chapter 4 Building Better Web Forms

      1. Understanding Forms
      2. Revamping a Traditional HTML Form
      3. Validation: Stopping Errors
      4. Browser Support for Web Forms and Validation
      5. New Types of Input
      6. New Elements
      7. An HTML Editor in a Web Page
  2. Video, Graphics, and Glitz

    1. Chapter 5 Audio and Video

      1. The Evolution of Web Video
      2. Introducing HTML5 Audio and Video
      3. Understanding the HTML5 Media Formats
      4. Fallbacks: How to Please Every Browser
      5. Controlling Your Player with JavaScript
      6. Video Captions
    2. Chapter 6 Fancy Fonts and Effects with CSS3

      1. Using CSS3 Today
      2. Building Better Boxes
      3. Creating Effects with Transitions
      4. Web Fonts
    3. Chapter 7 Responsive Web Design with CSS3

      1. Responsive Design: The Basics
      2. Adapting Your Layout with Media Queries
    4. Chapter 8 Basic Drawing with the Canvas

      1. Getting Started with the Canvas
      2. Building a Basic Paint Program
      3. Browser Compatibility for the Canvas
    5. Chapter 9 Advanced Canvas: Interactivity and Animation

      1. Other Things You Can Draw on the Canvas
      2. Shadows and Fancy Fills
      3. Making Your Shapes Interactive
      4. Animating the Canvas
      5. A Practical Example: The Maze Game
  3. Building Web Apps

    1. Chapter 10 Storing Your Data

      1. Web Storage Basics
      2. Deeper into Web Storage
      3. Reading Files
      4. IndexedDB: A Database Engine in a Browser
    2. Chapter 11 Running Offline

      1. Caching Files with a Manifest
      2. Practical Caching Techniques
    3. Chapter 12 Communicating with the Web Server

      1. Sending Messages to the Web Server
      2. Server-Sent Events
      3. Web Sockets
    4. Chapter 13 Geolocation, Web Workers, and History Management

      1. Geolocation
      2. Web Workers
      3. History Management
  4. Appendixes

    1. Appendix Essential CSS

      1. Adding Styles to a Web Page
      2. The Anatomy of a Style Sheet
      3. Slightly More Advanced Style Sheets
      4. A Style Sheet Tour
    2. Appendix JavaScript: The Brains of Your Page

      1. How a Web Page Uses JavaScript
      2. A Few Language Essentials
      3. Interacting with the Page