~/talk

Server-Side Development with Ktor

Talkat Kotlin/Everywhere 'Namma' Bengaluru 2019 · on Saturday, 2019-06-22· [kotlin, serverless]
slides:none on file

Ktor is a Kotlin-first server framework built around coroutines and an embedded Netty engine, claiming fast boot times and nonblocking scale (millions of coroutines rather than threads). Live demos show routing, static files, HTML DSL, multipart uploads, basic auth, and JSON serialization via kotlinx.serialization/Jackson/Gson — all working end-to-end. Features are modular plugins (content negotiation, compression, locations for typed routes), testable without a running HTTP server, and deployable to Netty, Tomcat/Jetty, Google App Engine, Heroku or Docker; JetBrains maintains it and production users already exist.

AI-written summary · about

  1. 0:00Ktor introduction
  2. 5:50Ktor goals and philosophy
  3. 9:23Simple Ktor server
  4. 15:37Static content and HTML
  5. 20:14Form submissions and uploads
  6. 23:17Ktor features setup
  7. 28:57JSON serialization
  8. 31:05Ktor authentication
  9. 33:59Advanced Ktor routing
  10. 41:35Large app structure
  11. 42:18Statically typed URLs
  12. 46:21Coroutines for long tasks
  13. 49:08Testing Ktor apps
  14. 50:33Deployment options
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.