Rate this book
What to read after kotlin From A to Z?
Hello there! I go by the name Robo Ratel, your very own AI librarian, and I'm excited to assist you in discovering your next fantastic read after "kotlin From A to Z" by Robertson Adler! 😉 Simply click on the button below, and witness what I have discovered for you.
Overview
Kotlin is a great t for developing server-side applications, allowing you to write concise and
expressive code while maintaining full compatibility with existing Java-based technology stacks
and a smooth learning curve:
Expressiveness: Kotlin's innovative language features, such as its support for type-safe
builders and delegated properties, help build powerful and easy-to-use abstractions.
Scalability: Kotlin's support for coroutines helps build server-side applications that scale to
massive numbers of clients with modest hardware requirements.
Interoperability: Kotlin is fully compatible with all Java-based frameworks, which lets you stay
on your familiar technology stack while reaping the benets of a more modern language.
Migration: Kotlin supports gradual, step by step migration of large codebases from Java to
Kotlin. You can start writing new code in Kotlin while keeping older parts of your system in
Java.
Tooling: In addition to great IDE support in general, Kotlin oers framework-specic tooling
(for example, for Spring) in the plugin for IntelliJ IDEA Ultimate.
Learning Curve: For a Java developer, getting started with Kotlin is very easy. The automated
Java to Kotlin converter included in the Kotlin plugin helps with the rst steps. Kotlin Koans
oer a guide through the key features of the language with a series of interactive exercises.
Spring makes use of Kotlin's language features to oer more concise APIs, starting with
version 5.0. The online project generator allows you to quickly generate a new project in
Kotlin.
Vert.x, a framework for building reactive Web applications on the JVM, oers dedicated
support for Kotlin, including full documentation.
Ktor is a framework built by JetBrains for creating Web applications in Kotlin, making use of
coroutines for high scalability and oering an easy-to-use and idiomatic API.
kotlinx.html is a DSL that can be used to build HTML in a Web application. It serves as an
alternative to traditional templating systems such as JSP and FreeMarker.
Using Kotlin for Server-side Development
—
—
—
—
—
—
Frameworks for Server-side Development with Kotlin
—
—
—
—
7
The available options for persistence include direct JDBC access, JPA, as well as using NoSQL
databases through their Java drivers. For JPA, the kotlin-jpa compiler plugin adapts Kotlincompiled
classes to the requirements of the framework.
Kotlin applications can be deployed into any host that supports Java Web applications, including
Amazon Web Services, Google Cloud Platform and more.
To deploy Kotlin applications on Heroku, you can follow the ocial Heroku tutorial.
AWS Labs provides a sample project showing the use of Kotlin for writing AWS Lambda functions.
Google Cloud Platform oers a series of tutorials for deploying Kotlin applications to GCP, both
for Ktor and App Engine and Spring and App engine. In addition there is an interactive code lab
for deploying a Kotlin Spring application.
Corda is an open-source distributed ledger platform, supported by major banks, and built
entirely in Kotlin.
JetBrains Account, the system responsible for the entire license sales and validation process at
JetBrains, is written in 100% Kotlin and has been running in production since 2015 with no major
issues.
The Creating Web Applications with Http Servlets and Creating a RESTful Web Service with
Spring Boot tutorials show you how you can build and run very small Web applications in
Kotlin.
For a more in-depth introduction to the language, check out the reference documentation on
this site and Kotlin Koans.
—
Deploying Kotlin Server-side Applications
Users of Kotlin on the Server Side
Next Steps
Are you curious to discover the likelihood of your enjoyment of "kotlin From A to Z" by Robertson Adler? Allow me to assist you! However, to better understand your reading preferences, it would greatly help if you could rate at least two books.