Grokking Functional Programming is out now!

Learn FP in a fun and practical way

If you've worked on a team who struggled with lots of bugs and maintainability issues, this is a book for you!

You will learn how to use functional programming techniques to create bulletproof and readable codebases.

Hundreds of code snippets, illustrations, and exercises will make you a productive functional programmer.

⭐⭐⭐⭐⭐ 5 stars on Goodreads!

➡️ Grab your copy now from Manning or Amazon.

The best training for programmers: Coderetreat

Last month I facilitated the first internal Coderetreat at my company. Coderetreat1 is a day-long training for programmers that focuses on clean code and simple design. Even though it’s one of the best possible trainings for a professional developer, it’s still not very popular amongst software companies. Let me show you how one training day looks like and what’s in it for you.

Reactive UI by example

Wanna learn how to write functional and reactive frontend applications? It’s 2016 and things have changed a lot since GWT, jQuery and even Angular… That’s why I came up with an idea of writing a simple web game using only the “current best practices”. The code of this sample application can be found in my GitHub repo. But before I start implementing the game, I want to write about 3 “whys”.

Scalability using Sharding from Akka Cluster

This tutorial explains how we can easily transform our application into clustered one with the help of Akka toolkit.

Should you use microservice architecture?

In 2014 microservices went mainstream. However we still don't know anything about how microservice projects are maturing over time, so we need to be very cautious when considering them. In fact, it is still recommended to use monoliths.

What are microservices?

You've been hearing a new buzzword for some time now. Microservices architecture is a new shiny thing in software world. This post summarizes Martin Fowler's take on this topic.