Building APIs with Ktor
Build real-world backends and APIs in Kotlin with Ktor — from your first route to production.
-
Ktor Is Just Kotlin, All the Way Down
-
From Zero to a Running Server: Setting Up Ktor
-
Routing: Turning URLs Into Code
-
The Anatomy of a Call: Requests and Responses
-
Speaking JSON: Content Negotiation in Ktor
-
Your First Real API: CRUD, End to End
-
Before module() Becomes a Monster
-
One Place for Things Going Wrong: StatusPages
-
Giving Your Data a Home: Persistence with Exposed
-
Who Builds the Objects? Dependency Injection in Ktor
-
Locking the Doors: JWT Authentication
-
Don't Trust the Client: Validation and Security
-
Flying With Instruments: Logging and Metrics
-
Calling Out: The Ktor HTTP Client
-
Keeping the Line Open: WebSockets
-
Proving It Works: Testing Ktor Apps
-
Shipping It: From Fat JAR to Production