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
Sendil Kumar N
June 16, 2020
Programming
0
250
KHipster - Kotlin Hipster
Sendil Kumar N
June 16, 2020
Tweet
Share
More Decks by Sendil Kumar N
See All by Sendil Kumar N
[Heapcon-2023] Building High Performance Web Applications
sendilkumarn
0
90
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
190
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
22
Designing High Performance React Applications
sendilkumarn
1
160
Batching, Suspense, and Server Components
sendilkumarn
0
50
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
62
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
120
Easy Microservices with K8s & Istio
sendilkumarn
0
99
Microservices with JHipster
sendilkumarn
0
89
Other Decks in Programming
See All in Programming
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
440
iOS開発スターターキットの作り方
akidon0000
0
230
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
220
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
0
190
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
270
DynamoDBは怖くない!〜テーブル設計の勘所とテスト戦略〜
hyamazaki
0
180
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
370
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
280
知って得する@cloudflare_vite-pluginのあれこれ
chimame
1
140
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
2
740
実践 Dev Containers × Claude Code
touyu
1
120
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
180
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Rails Girls Zürich Keynote
gr2m
95
14k
Into the Great Unknown - MozCon
thekraken
40
2k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
GraphQLとの向き合い方2022年版
quramy
49
14k
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