Books & Videos

Table of Contents

  1. Chapter 1 Event Handling

    1. Listening for Events

    2. Event Propagation

    3. Triggering Events

    4. Removing Event Handlers

    5. Adding a "Once Only" Event Listener

    6. Summary

  2. Chapter 2 Constructors and Prototypes

    1. Constructors

    2. Prototypes

    3. Summary

  3. Chapter 3 DOM Traversal and Manipulation

    1. Selecting an Element

    2. Selecting Children

    3. Selecting the Next Element

    4. Creating an Element

    5. Modifying an Existing Element

    6. Cycling Through Elements

    7. Moving and Copying Elements

    8. Summary

  4. Chapter 4 AJAX

    1. Sending an AJAX Request

    2. Debugging

    3. Sending POST Requests in JavaScript

    4. Writing a Wrapper Function

    5. A Simple Application of AJAX

    6. Designing a Site with AJAX

    7. Summary

  5. Chapter 5 JavaScript Conventions

    1. Writing JavaScript

    2. Literals Notation

    3. Optimizations

    4. Functions

    5. Code Reuse

    6. Common Antipatterns

    7. Common Design Patterns

    8. Summary

  1. Appendix JavaScript Basics

    1. Hello World!

    2. Comments

    3. Variables

    4. Numbers

    5. Functions

    6. Objects

    7. Finding the Type of a Variable

    8. Arrays

    9. Looping

    10. Conditional Statements

    11. Delays

    12. Regular Expressions

    13. Error Handling

    14. Summary

  2. Appendix JavaScript Resources

    1. A Good IDE

    2. GitHub

    3. JSHint

    4. JSPerf

    5. Mozilla Developer Network

    6. Pastebins

    7. Version Control Software

  3. Colophon