Skip to Content - Skip to Navigation

Abstract: An Introduction to API Design in Java

An application programming interface, or API, is a specification for how other developers can use the software you have created. A good API is crucial to gaining market traction, but good API design is hard and remains poorly understood.

This presentation will discuss high-level strategies for API design, and will also go into some depth on best practices for implementation. API evolution will be briefly touched on.

  • Computer Science Department
  • Stright Hall, Room 319
    210 South Tenth Street
    Indiana, PA 15705
  • Phone: 724-357-2524
  • Fax: 724-357-7908
  • Office Hours
  • Monday through Friday
  • 7:30 a.m. – 12:00 p.m.
  • 1:00 p.m. – 4:00 p.m.