Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the principles of designing minimal and efficient APIs in this 25-minute conference talk. Learn how to avoid common pitfalls such as exposing unnecessary fields, redundant relationships, and unneeded endpoints. Discover the benefits of streamlined API design, including reduced communication overhead, lower maintenance costs, and improved performance. Gain insights into creating straightforward, user-friendly APIs that meet consumer needs precisely. Topics covered include avoiding redundant fields and relationships, improving developer experience, implementing defensive programming, and understanding limitations and exceptions in API design.
Syllabus
Introduction
Dont expose redundant fields
Dont expose redundant relationships
Dont expose redundant input fields
Developer experience deteriorates
Strict to lose
Defensive programming
Limitations
Avoiding overheads
Exceptions
Taught by
Ruby Central