Kotlin
-
- Java Core
- Kotlin
What I Miss in Java, the Perspective of a Kotlin Developer
I miss some features in Java that would improve my code’s readability, expressiveness, and maintainability.
-
- Kotlin
- Microservices
Chopping the Monolith: The Demo
Learn how to chop up the monolith by exposing the to-be-chopped parts via HTTP and use an API Gateway to route the wanted requests to one’s service of choice!
-
- Getting Started
- Kotlin
Toying with Kotlin’s Context Receivers
Learn about Kotlin context receivers to be able to pass additional parameters to a function without having to do it explicitly.
-
- Java Core
- Kotlin
- Performance
Diving into JVM Framework Monitoring and Profiling
Let’s look at how frameworks work under the hood, namely Quarkus and Spring Boot, and how many threads they initiate to serve up results.
-
- Java Core
- Kotlin
Examining the Switch Statement and the Factory Pattern in Three JVM Languages
Let’s examine a program selection control mechanism, for a value, expression or variable type to influence program flow execution, for Switch.
-
- Getting Started
- Java Core
- Kotlin
Handling Null: Optional and Nullable Types
Java is infamous for its NullPointerException: calling a method or accessing an attribute of an object that has not been initialized.
-
- Getting Started
- Java Core
- Kotlin
- Use Cases
Observability for JVM Frameworks with Grafana in Java and Kotlin
Learn about observability configurations and libraries required over a range of frameworks using two JVM languages, namely Java and Kotlin.
-
- Kotlin
Kover : Code Coverage plugin for Kotlin
TL;DR : Kover is a code coverage tool for Kotlin. It’s still in incubator phase but I took it for a spin and it is already very useful as part of local or CI workflows! In this article I go …
-
- Kotlin
Avoiding Stringly-typed in Kotlin
It is more beneficial to use sealed and value class instead of enumerations in Kotlin; let’s find out why.
-
- Kotlin
Measuring Time and Duration in Kotlin
The DurationAPI is coming out of its experimental stage and offers a nice DSL to easily work with time durations.
-
- Kotlin
Backpressure in Reactive Systems
Considering a fast data producer and a slow data consumer, backpressure is the mechanism that “pushes back” on the producer not to be overwhelmed by data.
-
- Kotlin
- Use Cases
Beautify Third-Party APIs with Kotlin
Learn how to improve the API provided by third-party libraries by combining Kotlin extension functions and delegation.
-
- Kotlin
- Performance
- Tutorials
Native-image with Quarkus
Quarkus brings an exciting take to the table. Unlike Micronaut, it doesn’t generate additional bytecode during each compilation.
-
Build and Test Non-Blocking Web Applications with Spring WebFlux, Kotlin and Coroutines
In this article, we will develop a simple RESTful API using Spring WebFlux and aim to leverage the special Kotlin extensions in Spring.
-
- Kotlin
- Performance
Native-image with Micronaut
Last week, I wrote a native web app that queried the Marvel API using Spring Boot. This week, I want to do the same with the Micronaut framework. Creating a new project Micronaut offers two options to create a new …
-
- Getting Started
- Kotlin
- Spring
Native-image with Spring Boot
As the Cloud has become more widespread, the Spring ecosystem has been forced to cope with GraalVM native. While it still has room for improvement, it does the job.
-
- Kotlin
- Research
Extending Third-Party APIs in Different Languages
I’d like to describe how to add new behavior to an existing object/type. I won’t use any reactive type to make it more general.
-
- Kotlin
- Use Cases
Hazelcast + Kibana: Best Buddies for Exploring & Visualizing Data
In this article I describe how you can benefit from such a data visualization front-end without writing a single line of code.
-
- Kotlin
- Performance
Kotlin and FaaS: An Impossible Union?
Why the JVM platform is a bad idea for FaaS and a proposal for alternatives to use Kotlin nonetheless.
-
- IntelliJ IDEA
- Kotlin
- Tutorials
- VS Code
Debugging Tutorial 1 – Introduction: Conditional Breakpoints
In this series, I’ll walk you through the process of debugging applications and finding issues within them.
-
Multiple Ways to Configure Spring
Many alternatives are available to configure your Spring app.
I’d like to list them in this post, leaving Spring Boot out of the picture on purpose.