Outline

From APIDesign

Jump to: navigation, search

Contents

  • 1 The Outline of TheAPIBook
    • 1.1 Prologue
    • 1.2 Part 1: Theory and Justification
    • 1.3 Part 2: Practical Design
    • 1.4 Part 3: Daily Life
    • 1.5 Epilogue

The Outline of TheAPIBook

Prologue

  • Yet Another Design Book?

Part 1: Theory and Justification

  • Chapter 1: The Art of Building Modern Software
  • Chapter 2: The Motivation to Create an API
  • Chapter 3: Determining What Makes a Good API
  • Chapter 4: Ever Changing Targets

Part 2: Practical Design

  • Chapter 5: Do Not Expose More Than You Want
  • Chapter 6: Code Against Interfaces, Not Implementations
  • Chapter 7: Use Modular Architecture
  • Chapter 8: Separate APIs for Clients and Providers
  • Chapter 9: Keep Testability In Mind
  • Chapter 10: Cooperating with Other APIs
  • Chapter 11: Runtime Aspects of APIs
  • Chapter 12: Declarative Programming

Part 3: Daily Life

  • Chapter 13: Extreme Advice Considered Harmful
  • Chapter 14: Paradoxes of API Design
  • Chapter 15: Evolving the API Universe
  • Chapter 16: Teamwork
  • Chapter 17: Using Games to Improve API Design Skills
  • Chapter 18: Extensible Visitor Pattern Case Study
  • Chapter 19: End Of Life Procedures

Epilogue

  • The Future
Retrieved from "http://wiki.apidesign.org/wiki/Outline"
Views
  • Page
  • View source
  • History
Personal tools
  • 216.73.216.184
  • Talk for this IP
  • Log in / create account
quick links
  • blogs page (HTML)
  • blog feed/(Atom)
  • @Twitter follow
Navigation
  • Home
  • Sources
  • Videos
  • Dear Reader...
  • Types of API
  • API Design Patterns
  • Recent changes
  • Book's Outline
  • Contact Us
 
Toolbox
  • What links here
  • Related changes
  • Upload file
  • Special pages
  • Printable version
  • Permanent link
Powered by MediaWiki
GNU Free Documentation License 1.2
  • This page was last modified 08:17, 14 August 2008.
  • This page has been accessed 57,146 times.
  • Content is available under GNU Free Documentation License 1.2.
  • Privacy policy
  • About APIDesign
  • Disclaimers