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
210
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
71
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
150
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
18
Designing High Performance React Applications
sendilkumarn
1
140
Batching, Suspense, and Server Components
sendilkumarn
0
33
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
55
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
100
Easy Microservices with K8s & Istio
sendilkumarn
0
85
Microservices with JHipster
sendilkumarn
0
72
Other Decks in Programming
See All in Programming
推し活の ハイトラフィックに立ち向かう Railsとアーキテクチャ - Kaigi on Rails 2024
falcon8823
6
2.6k
色々なIaCツールを実際に触って比較してみる
iriikeita
0
310
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
230
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
480
役立つログに取り組もう
irof
28
9.2k
Googleのテストサイズを活用したテスト環境の構築
toms74209200
0
300
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
120
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
580
僕がつくった48個のWebサービス達
yusukebe
20
17k
現場で役立つモデリング 超入門
masuda220
PRO
14
3.1k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
1.4k
C#/.NETのこれまでのふりかえり
tomokusaba
1
180
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
A better future with KSS
kneath
238
17k
Become a Pro
speakerdeck
PRO
25
5k
Navigating Team Friction
lara
183
14k
RailsConf 2023
tenderlove
29
890
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
390
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
KATA
mclloyd
29
14k
Being A Developer After 40
akosma
86
590k
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