Alen Pokos
API Design - Getting Started
#1about 6 minutes
Defining the goals and purpose of API design
A good API design process starts by aligning on business goals, as disagreements often stem from mismatched objectives rather than technical choices.
#2about 5 minutes
Decoupling the client, API, and backend pillars
A solution's architecture should treat the client, API, and backend as independent pillars to avoid fragility and tight coupling during development.
#3about 4 minutes
Using JSON:API to focus on data, not format
The JSON:API specification provides a standard for structure, relationships, and operations, allowing developers to focus on business data instead of reinventing formats.
#4about 4 minutes
Use case: Designing a user registration flow
A multi-step registration process should be handled by the client, while the API provides distinct endpoints for validation and final resource creation.
#5about 6 minutes
Use case: Evolving a classifieds listing resource
An example of iteratively designing a listing resource by adding seller relationships and handling user-specific data requests through filtering.
#6about 4 minutes
Use case: Modeling conversations and messages
Designing a messaging system involves modeling conversations and messages while consolidating redundant resource types like 'seller' and 'buyer' into a single 'user' type.
#7about 2 minutes
Use case: Designing a unified search endpoint
A single search endpoint can return different resource types by using a generic 'search_result' resource with polymorphic relationships.
#8about 2 minutes
Key takeaways and further API design topics
A summary of core principles like focusing on content and naming, plus a look at other critical topics like documentation, security, and versioning.
#9about 12 minutes
Audience Q&A on tools, errors, and GraphQL
The speaker answers audience questions on topics including documentation tools like Postman, error handling strategies, and comparing JSON:API with GraphQL.
Related jobs
Jobs that call for the skills explored in this talk.
Dennemeyer Group
Hesperange, Luxembourg
Intermediate
Senior
.NET
Structured Query Language (SQL)
Matching moments
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:48 MIN
Building trust through honest developer advocacy
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
04:30 MIN
Understanding browser APIs that rely on company services
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:45 MIN
Preventing exposed API keys in AI-assisted development
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
Featured Partners
Related Videos
Awful APIs: A History Lesson in Industry Mistakes and Mishaps
James Seconde
REST in Peace? What does the API protocol of the future look like? Or do we have it already?
Simon Auer
API = Some REST and HTTP, right? RIGHT?!
Rustam Mehmandarov
Lessons learned from observing a billion API requests
Pratim Bhosale
The Great API Debate: REST, GraphQL, or gRPC?
Alexis Yushin
Architecting API Security
Philippe De Ryck
Unlocking Seamless Collaboration: Design-First APIs for UI Components
Lucien Immink
Evolving your APIs, a step-by-step approach
Nicolas Fränkel
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.




OKAPI: Orbits
Barcelona, Spain
Remote
€70-90K
API
React
Node.js
+2




