KotlinConf 2019: Creating Full-stack Web Apps with Kotlin DSLs by Pamela Hill
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs Domain-specific languages (DSLs) are a great way to create beautifully readable code. This session will explore why Kotlin's syntax lends itself to creating elegant DSLs by examining how to build a full-stack web app with: - #Ktor to create an asynchronous backend - Exposed to develop a data access layer - kotlinx.html to build a frontend I will introduce each framework/library briefly, illustrate the DSL using examples, and explain why it’s an example of a great DSL. By the end of the session, you will have a new appreciation of the beautiful DSLs that can be created using Kotlin! Resources: KotlinConf website: https://jb.gg/fyaze5 KotlinConf on Twitter: https://twitter.com/kotlinconf Kotlin website: https://jb.gg/pxrsn6 Kotlin blog: https://jb.gg/7uc7ow Kotlin on Twitter: https://twitter.com/kotlin #KotlinConf19 #Kotlin #JetBrains #DSL About the Presenter: Pamela is a second-generation coder and holds BSc IT and BSc (Hons) Computer Science degrees from the University of Pretoria, South Africa. She has more than 15 years of experience writing desktop, web and mobile apps. Pamela is currently an Android Engineer at the cryptocurrency startup Luno.