API and Library Design — Complete Guide
[日本語版](../../ja/04-web-and-network/api-and-library-guide/SKILL.md)
[日本語版](../../ja/02-programming/async-and-error-handling/SKILL.md)
Full skill instructions
Async programming is the foundation of modern applications. Error handling is the cornerstone of software reliability. This guide systematically covers these two closely related topics, including implementations and best practices across multiple languages.
| File | Topic | Summary |
|---|---|---|
| 00-sync-vs-async.md | Sync vs Async | Blocking/non-blocking, why async is necessary |
| 01-concurrency-models.md | Concurrency Models Overview | Multithreading, event loops, the actor model |
| File | Topic | Summary |
|---|---|---|
| 00-callbacks.md | Callbacks | Callback hell, Node.js error-first pattern |
| 01-promises.md | Promise | Promise chaining, Promise.all/race/allSettled |
| 02-async-await.md | async/await | Implementations across languages, concurrent execution patterns |
| 03-reactive-streams.md | Reactive Streams | RxJS, Observable, backpressure |
| File | Topic | Summary |
|---|---|---|
| 00-exceptions.md | Exception Handling | try/catch/finally, exception hierarchies, checked/unchecked |
| 01-result-type.md | Result Types | Rust Result, TypeScript never-throw, Go error |
| 02-error-boundaries.md | Error Boundaries | React Error Boundary, global handlers |
| 03-custom-errors.md | Custom Errors | Error design, error codes, domain errors |
| File | Topic | Summary |
|---|---|---|
| 00-event-loop.md | Event Loop | Deep dive into the Node.js/browser event loop |
| 01-cancellation.md | Cancellation | AbortController, CancellationToken, timeouts |
| 02-retry-and-backoff.md | Retry Strategies | Exponential backoff, circuit breakers |
| 03-structured-concurrency.md | Structured Concurrency | Kotlin coroutines, Swift structured concurrency |
| File | Topic | Summary |
|---|---|---|
| 00-api-error-design.md | API Error Design | HTTP status codes, error response design, RFC 7807 |
| 01-logging-and-monitoring.md | Logging and Monitoring | Structured logging, error tracking, Sentry |
| 02-testing-async.md | Testing Async Code | Testing techniques for async code, mocks, timers |
| 03-real-world-patterns.md | Real-World Patterns | Queue processing, WebSocket, file uploads |
Fundamentals: 00-introduction -> 01-async-patterns (00 -> 02)
Error: 02-error-handling (00 -> 03)
Applied: 01-async-patterns/03 -> 03-advanced -> 04-practical
[日本語版](../../ja/04-web-and-network/api-and-library-guide/SKILL.md)
[日本語版](../../ja/01-cs-fundamentals/algorithm-and-data-structures/SKILL.md)
[日本語版](../../ja/02-programming/rust-systems-programming/SKILL.md)
[日本語版](../../ja/05-infrastructure/docker-container-guide/SKILL.md)
[日本語版](../../ja/06-data-and-security/security-fundamentals/SKILL.md)
[日本語版](../../ja/04-web-and-network/web-application-development/SKILL.md)
iOSセキュリティ実装ガイド。認証・認可、データ暗号化、Keychain、証明書ピンニング、App Transport Security、脱獄検知、難読化など、セキュアなiOSアプリケーション開発のベストプラクティス。
[日本語版](../../ja/03-software-design/clean-code-principles/SKILL.md)
インシデントから抽出された教訓・ベストプラクティスを体系的に管理し、チーム全体の知識として共有・活用するナレッジベース。継続的学習と品質向上の核となるSkill。
[日本語版](../../ja/07-ai/custom-ai-agents/SKILL.md)
[日本語版](../../ja/01-cs-fundamentals/operating-system-guide/SKILL.md)
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience