Buying Options
JavaScript: The Missing Manual
Print $39.99
Add to Cart
Print+Ebook $43.99
Add to Cart
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £30.99
Add to Cart
What is this?
Description
This book from bestselling author David McFarland teaches you how to use JavaScript in sophisticated ways -- even if you have little or no programming experience. Once you the master the language's structure and terminology, you'll learn how to use advanced JavaScript tools to add useful interactivity to your sites quickly, rather than script everything from scratch. Like other Missing Manuals, this one is clear, concise, and entertaining cover to cover.

Full Description
Table of Contents
  1. Getting Started with JavaScript

    1. Chapter 1 Writing Your First JavaScript Program

      1. Introducing Programming
      2. How to Add JavaScript to a Page
      3. Your First JavaScript Program
      4. Writing Text on a Web Page
      5. Attaching an External JavaScript File
      6. Tracking Down Errors
    2. Chapter 2 The Grammar of JavaScript

      1. Statements
      2. Commands
      3. Types of Data
      4. Variables
      5. Working with Data Types and Variables
      6. Tutorial: Using Variables to Create Messages
      7. Tutorial: Asking for Information
      8. Arrays
      9. Tutorial: Writing to a Web Page Using Arrays
      10. Comments
    3. Chapter 3 Adding Logic and Control to Your Programs

      1. Making Programs React Intelligently
      2. Tutorial: Using Conditional Statements
      3. Handling Repetitive Tasks with Loops
      4. Functions: Turn Useful Code Into Reusable Commands
      5. Tutorial: A Simple Quiz
    4. Chapter 4 Working with Words, Numbers, and Dates

      1. A Quick Object Lesson
      2. Strings
      3. Finding Patterns in Strings
      4. Numbers
      5. Dates and Times
      6. Tutorial
    5. Chapter 5 Dynamically Modifying Web Pages

      1. Modifying Web Pages: An Overview
      2. Understanding the Document Object Model
      3. Introducing JavaScript Libraries
      4. Selecting Page Elements (Revisited)
      5. Adding Content to a Page
      6. Setting and Reading Tag Attributes
      7. Reading, Setting, and Removing HTML Attributes
      8. Creative Headlines
      9. Acting on Each Element in a Selection
      10. Automatic Pull Quotes
    6. Chapter 6 Action/Reaction: Making Pages Come Alive with Events

      1. What Are Events?
      2. Using Events with Functions
      3. Tutorial: Highlighting Table Rows
      4. More jQuery Event Concepts
      5. Advanced Event Management
      6. Tutorial: A One-Page FAQ
    7. Chapter 7 Improving Your Images

      1. Swapping Images
      2. Tutorial: Adding Rollover Images
      3. jQuery Effects
      4. Tutorial: Photo Gallery with Effects
      5. Advanced Gallery with jQuery lightBox
      6. Tutorial: lightBox Photo Gallery
      7. Animated Slideshows with Cycle
      8. Tutorial: An Automated Slideshow
  2. Building Web Page Features

    1. Chapter 8 Improving Navigation

      1. Some Link Basics
      2. Opening External Links in a New Window
      3. Creating New Windows
      4. Opening Pages in a Window on the Page
      5. Tutorial: Making Bigger Links
      6. Animated Navigation Menus
    2. Chapter 9 Enhancing Web Forms

      1. Understanding Forms
      2. Adding Smarts to Your Forms
      3. Tutorial: Basic Form Enhancements
      4. Form Validation
      5. Validation Tutorial
    3. Chapter 10 Expanding Your Interface

      1. Hiding Information with Accordion Panels
      2. Organizing Information in Tabbed Panels
      3. Tooltips
      4. Creating Sortable Tables
  3. Ajax: Communicating with the Web Server

    1. Chapter 11 Introducing Ajax

      1. What Is Ajax?
      2. Ajax: The Basics
      3. Ajax the jQuery Way
      4. JSON
    2. Chapter 12 Basic Ajax Programming

      1. Tabs Plug-in
      2. Adding Google Maps to Your Site
  4. Troubleshooting, Tips, and Tricks

    1. Chapter 13 Troubleshooting and Debugging

      1. Top JavaScript Programming Mistakes
      2. Debugging with Firebug
      3. Debugging Tutorial
    2. Chapter 14 Going Further with JavaScript

      1. Putting It All Together
      2. Writing More Efficient JavaScript
      3. Creating Fast-Loading JavaScript
  5. Appendix

    1. Appendix JavaScript Resources

      1. References
      2. Basic JavaScript
      3. jQuery
      4. The Document Object Model
      5. Ajax
      6. Advanced JavaScript
      7. CSS
      8. JavaScript Software
  1. Colophon

View Full Table of Contents
Product Details
Title:
JavaScript: The Missing Manual
By:
David Sawyer McFarland
Publisher:
O'Reilly Media / Pogue Press
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
July 2008
Ebook Release:
February 2009
Pages:
544
Print ISBN:
978-0-596-51589-8
| ISBN 10:
0-596-51589-8
Ebook ISBN:
978-0-596-15960-3
| ISBN 10:
0-596-15960-9
Customer Reviews
About the Author
  1. David Sawyer McFarland

    David Sawyer McFarland is the president of Sawyer McFarland Media Inc., a web development and training company located in Portland, Oregon. In addition, he teaches JavaScript programming, Flash, and web design at the University of California, Berkeley, the Center for Electronic Art, the Academy of Art College, and Ex'Pression College for Digital Arts. He was formerly the webmaster at the University of California, Berkeley, and the Berkeley Multimedia Research Center. David is also the author of CSS: The Missing Manual and Dreamweaver CS3: The Missing Manual.

    View David Sawyer McFarland's full profile page.

  • Book cover of JavaScript: The Missing Manual