We've now seen how to set up a basic Kotlin project that targets JavaScript and can then be run in a simple web app. But how can we start to build something more interesting using Kotlin? These days, web development is largely dominated by different libraries and frameworks aimed at making the development process easier and more efficient.
How does Kotlin fit in with these frameworks? How can you build a scalable web application with Kotlin? In this section, we're going to start answering these questions. We'll start with an overview of popular frameworks that are compatible with Kotlin, and then we'll dive a bit deeper and explore manipulating the DOM from our Kotlin code.