Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KHipster - Kotlin Hipster
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sendil Kumar N
June 16, 2020
Programming
280
0
Share
KHipster - Kotlin Hipster
Sendil Kumar N
June 16, 2020
More Decks by Sendil Kumar N
See All by Sendil Kumar N
[Heapcon-2023] Building High Performance Web Applications
sendilkumarn
0
120
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
230
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
45
Designing High Performance React Applications
sendilkumarn
1
210
Batching, Suspense, and Server Components
sendilkumarn
0
86
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
96
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
160
Easy Microservices with K8s & Istio
sendilkumarn
0
120
Microservices with JHipster
sendilkumarn
0
100
Other Decks in Programming
See All in Programming
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
2k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
440
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
ふつうのFeature Flag実践入門
irof
7
3.5k
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
470
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
130
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
3Dシーンの圧縮
fadis
1
590
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
240
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.5k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Become a Pro
speakerdeck
PRO
31
6k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
600
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
The browser strikes back
jonoalderson
0
1.1k
HDC tutorial
michielstock
2
690
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Six Lessons from altMBA
skipperchong
29
4.3k
ラッコキーワード サービス紹介資料
rakko
1
3.5M
Transcript
@sendilkumarn Hello Everyone!!
@sendilkumarn If you’re willing to restrict the flexibility of your
approach, you can almost always do something better. - John Carmack
@sendilkumarn KHipster
@sendilkumarn Sendil Kumar
@sendilkumarn
@sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future
@sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future
@sendilkumarn Concise data class User ( val name: String, aval
email: String )
@sendilkumarn Safe var t:List<T?> = null println(t.size) println(t?.size)
@sendilkumarn Structured concurrency Suspend fun … { }
@sendilkumarn Interoperable 100% Java i14y
@sendilkumarn Multiplatform Tool support Modern language
@sendilkumarn
@sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future
@sendilkumarn JHipster KHipster Server Client Entity Server ... CLI
@sendilkumarn npm i -g generator-jhipster-kotlin khipster
@sendilkumarn Demo
@sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future
@sendilkumarn Generator
@sendilkumarn Class JHipster { }
@sendilkumarn Class JHipster { fun server() fun entityServer() fun client()
... }
@sendilkumarn Class KHipster: JHipster() { override fun server() override fun
entityServer() }
@sendilkumarn Why Blueprint?
@sendilkumarn Blueprints available
@sendilkumarn npm i -g generator-jhipster-kotlin khipster
@sendilkumarn npm i -g generator-jhipster-vuejs jhipster --blueprints vuejs
@sendilkumarn npm i -g generator-jhipster-nodejs jhipster --blueprints nodejs
@sendilkumarn npm i -g generator-jhipster-micronaut jhipster --blueprints micronaut
@sendilkumarn
@sendilkumarn Custom Generator How to generate?
@sendilkumarn Ideas...
@sendilkumarn
@sendilkumarn
@sendilkumarn Agenda Why Kotlin? KHipster Under the hood Future
@sendilkumarn Gradle Kotlin DSL plugins { } dependencies { }
configurations { } sourceSets { } tasks { }
@sendilkumarn Kotlin Functional val app = webApplication { beans {
} webFlux { } } fun main() { app.run() }
@sendilkumarn KOTLIN++ F coroutines F Optional chaining F concise F
V 1.4,
@sendilkumarn ✨Star ✨ GitHub - JHipster Kotlin
@sendilkumarn Kotin - Android Kotlin for Java Developers Advanced Kotlin
guide Codelabs Kotlin GitHub - JHipster Kotlin KHipster
@sendilkumarn @sendilkumarn @sendilkumarn @sendilkumarn Thank you Slides are inspired by
Android Site