Books & Videos

Table of Contents

  1. Chapter 1 The Tenets

    1. Managing Complexity

    2. Modular Components

    3. Ten Tenets for Large Web Applications

  2. Chapter 2 Object Orientation

    1. The Fundamentals of OOP

    2. Why Object Orientation?

    3. UML Class Diagrams

    4. Modeling a Web Page

    5. Writing the Code

    6. Achieving Modularity

    7. Object-Oriented PHP

    8. Object-Oriented JavaScript

  3. Chapter 3 Large-Scale HTML

    1. Modular HTML

    2. HTML Tags

    3. XHTML

    4. RDFa

    5. HTML 5

  4. Chapter 4 Large-Scale CSS

    1. Modular CSS

    2. Positioning Techniques

    3. Layouts and Containers

    4. Other Practices

  5. Chapter 5 Large-Scale JavaScript

    1. Modular JavaScript

    2. Working with the DOM

    3. Working with Events

    4. Working with Animation

    5. An Example: Chained Selection Lists

  6. Chapter 6 Data Management

    1. Dynamic Modules

    2. Data Managers

    3. Data Using SQL As a Source

    4. Data Using XML As a Source

    5. Data from Web Services

    6. Data in the JSON Format

    7. Cookies and Forms

  7. Chapter 7 Large-Scale PHP

    1. Modular Web Pages

    2. Working with Pages

    3. Working with Modules

    4. Layouts and Containers

    5. Special Considerations

  8. Chapter 8 Large-Scale Ajax

    1. In the Browser

    2. On the Server

    3. MVC and Ajax

  9. Chapter 9 Performance

    1. Caching Opportunities

    2. Managing JavaScript

    3. Distribution of Assets

    4. Control Over Site Metrics

    5. Modular Testing

  10. Chapter 10 Application Architecture

    1. Thinking Modularly

    2. Organizing Components

    3. Architecture and Maintenance

  1. Colophon