Kotlin is for hipsters
summary
A production container-routing app (think Skyscanner for containers) runs on a React front end with Kotlin microservices + Spring + Neo4j graph DB, delivered under a tight deadline and using Kotlin in production for about six months. Kotlin delivers null-safety and concise data classes, useful extension functions, and coroutines for lightweight async, but exposes pitfalls: data classes lack no-arg constructors for some ORMs, lazy collections can trigger DB fetches in hashCode, IDE/DSL kinks and plugin gotchas. Team decides they do not want to go back to Java.
AI-written summary · about
chapters (11)
- 0:00Introduction and context
- 2:01Project overview and demo
- 6:19Language features and pros
- 15:20Functional programming in Kotlin
- 18:11Kotlin disadvantages and keywords
- 21:52Coroutines and async programming
- 25:28Spring Framework integration
- 28:40Testing and IDE support
- 31:57Other Kotlin features
- 36:16Lessons learned and tips
- 39:12Q&A session
related talks
46mKotlin Is for Hipsters
47mKotlin – Ready for production
27mKotlin in Space
31mKotlin beyond Android
40mDeveloping Micro Services With Kotlin
52mKotlin Backend Development 6 Yrs Recap. The Good, the Bad and the Ugly
50mKotlin is as awesome as you've heard. Here's why.
39mEmbrace the Kotlin ecosystem at the back-end side
