<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Developer Experience on API Course</title>
    <link>https://apicourse.com/tags/developer-experience/</link>
    <description>Recent content in Developer Experience on API Course</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 02 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://apicourse.com/tags/developer-experience/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>API Deprecation: How to Retire Endpoints Without Burning Integrators</title>
      <link>https://apicourse.com/api-deprecation-how-to-retire-endpoints-without-burning-integrators/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <guid>https://apicourse.com/api-deprecation-how-to-retire-endpoints-without-burning-integrators/</guid>
      <description>&lt;p&gt;Every API feature eventually reaches the end of its useful life. The endpoint was designed before the domain was understood. The schema made assumptions that no longer hold. A better approach exists. The old version must go. How you handle that retirement determines whether your API&amp;rsquo;s integrators trust you or resent you.&lt;/p&gt;&#xA;&lt;p&gt;Deprecation done well is a communication and scheduling problem. Deprecation done poorly is a breaking change that happens without warning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>API Mocking and Sandboxes: Building Integrations Without the Real Thing</title>
      <link>https://apicourse.com/api-mocking-and-sandboxes-building-integrations-without-the-real-thing/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <guid>https://apicourse.com/api-mocking-and-sandboxes-building-integrations-without-the-real-thing/</guid>
      <description>&lt;p&gt;Every API integration has a bootstrap problem. To build against an API, you need to call it. To call it safely during development, you need an environment that will not charge your card, send real emails, or bill real users. To build that environment, you need to understand how the API works — which requires calling it. This circularity is why sandboxes and mocks exist, and why both are worth understanding deeply.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing APIs for Developer Experience: What Makes an API a Pleasure to Use</title>
      <link>https://apicourse.com/designing-apis-for-developer-experience-what-makes-an-api-a-pleasure-to-use/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <guid>https://apicourse.com/designing-apis-for-developer-experience-what-makes-an-api-a-pleasure-to-use/</guid>
      <description>&lt;p&gt;Developer experience is not a soft concern. It determines how quickly developers integrate your API, how many support tickets they file, how many abandon the integration and use a competitor, and how they describe your product to other developers. An API with good developer experience turns integrators into advocates. An API with poor developer experience turns them into complaints.&lt;/p&gt;&#xA;&lt;p&gt;Good DX is not a single feature or a checklist item added at the end of the design process. It emerges from a series of small decisions made throughout design and implementation. Every naming convention, every error message, every documentation page, and every SDK is a DX decision.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenAPI and Swagger: Documenting Your API the Right Way</title>
      <link>https://apicourse.com/openapi-and-swagger-documenting-your-api-the-right-way/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <guid>https://apicourse.com/openapi-and-swagger-documenting-your-api-the-right-way/</guid>
      <description>&lt;p&gt;Documentation is the first thing a developer encounters and the last thing most teams prioritize. The result is a familiar pattern: the API is built, the launch deadline approaches, documentation gets written in a hurry by someone who did not build the API and does not fully understand it, and integrators spend the next six months filing support tickets that could have been answered by better documentation. OpenAPI exists to break that cycle by making documentation a first-class artifact of the API itself.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
