Kotlin when: A switch with Superpowers

Kotlin when: A switch with Superpowers

There are two kinds of innovation: new perspectives that changes how we look at things and pragmatic improvements that changes how we do things. Kotlin is full of these pragmatic improvements, getting its user a language that just feel good to use. One of the most useful improvement, especially if you come from Java, is […]

Developing web applications with Javalin and Kotlin

Developing web applications with Javalin and Kotlin

This article will walk you through how to develop web applications in Kotlin using Javalin. Javalin and Kotlin work well together, as they are both very pragmatic and focus on getting things done quickly and with a small amount of code. We will start with a simple “Hello World” example, then look at server configuration, application […]

Kotlin and WebAssembly

Kotlin and WebAssembly

This article is paired with a companion repository. Get your free code while it is fresh. Why WebAssembly is Relevant? For a long answer to this question read our introduction on WebAssembly: Why should you care? The short answer is that WebAssembly can permit to compile seriously complex application into an efficient binary format, that can […]

What happened at KotlinConf

All the Talks at KotlinConf, Organized and Commented

The KotlinConf 2017 was on 2-3 november and it was a great conference. In this article we are going to present a short summary of the talks with links to their videos. List of Talks Understanding Kotlin Understand Every Line of Your Codebase Introduction to Coroutines Deep Dives into Coroutines on JVM Idiomatic Interop Kotlin […]

Introduction to Coroutines

Introduction to Coroutines: What Problems Do They Solve?

Problem Solution Simplify Callbacks Coroutines Get results from a potentially infinite list BuildSequence Get a promise for a future result Async/Await Work with streams of data Channels and Pipelines Act on multiple asynchronous inputs Select The purpose of coroutines is to take care of the complications in working with asynchronous programming. You write code sequentially, […]

Building Languages using Kotlin - KotlinConf

Building Languages using Kotlin – KotlinConf

I attended KotlinConf to give a presentation about Building Languages using Kotlin. It was an amazing experience. The organization was great, and the whole experience increased my enthusiasm towards Kotlin: I thought it was not possible and I was proved wrong. It was very nice to meet not only other Kotlin enthusiasts but also a […]

Java as your Kotlin Study Buddy

Java as your Kotlin Study Buddy

Switching to a new primary language can be daunting. We know the ins and outs of the language we have been working with for years, and all the sudden we’re newbies again. While this is always a good exercise to put yourself in, and comes with lots of learning, there is also a bit of […]

Review Of Kotlin For Android Developers

Review Of the Book Kotlin For Android Developers

This is a review of the book Kotlin For Android Developers by Antonio Leiva, an Android Engineer working for an international company. When you have to pick an educational book the first thing you have to understand is: what kind of book is whose the book is for When it comes to books aimed to […]

Kotlin Courses

Kotlin Courses: Reviews And Comparison

You have seen the benefits Kotlin can bring to you, however you have to learn Kotlin. You can do learn it on your own, pick a book or get access to a course. The problem is to you have to figure out which course is best for you: we have reviewed the most relevant ones […]

Compile Kotlin to native executables: hands on experience

Kotlin is becoming the one language you can use in every context: it can be compiled to JVM bytecode and reuse JVM libraries it can be transpiled to JavaScript and use JavaScript libraries it can now also be compiled to native code reusing native libraries While the JVM and JavaScript target are already mature, the […]