Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!


1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions


and many more ....



Event-Sourcing and CQRS in Practise


Anyone that has tried to implement a fully ACID compliant system knows that there are a lot of considerations you have to do. You need to make sure database entities can be freely created, modified and deleted without the risk of errors, and in most cases, the solution will be at the cost of performance. One methodology that can be ...

Read More »

Small scale stream processing kata. Part 1: thread pools

Once again I prepared a programming contest on GeeCON 2016 for my company. This time the assignment required designing and optionally implementing a system given the following requirements: A system delivers around one thousand events per second. Each Event has at least two attributes: clientId – we expect up to few events per second for one client UUID – globally ...

Read More »

Getting started with Apache Flink and Kafka


Introduction Apache Flink is an open source platform for distributed stream and batch data processing. Flink is a streaming data flow engine with several APIs to create data streams oriented application. It is very common for Flink applications to use Apache Kafka for data input and output. This article will guide you into the steps to use Apache Flink with ...

Read More »

The Broken Scientific Publishing Model and My Attempt to Improve It

I’ll begin this post with a rant about the state of scientific publishing, then review the technology “disruption” landscape and offer a partial improvement that I developed (source). Scientific publishing is quite important – all of science is based on previously confirmed “science”, so knowing what the rest of the scientific community has done or is doing is essential to ...

Read More »

Running Fault Tolerant Jenkins Inside A Docker Swarm Cluster

In this article, we’ll discuss a way to create a Jenkins service inside a Docker Swarm cluster and some of the benefits such a service provides. Environment Setup We’ll start by creating a Docker Swarm cluster. I will assume you already have at least a basic knowledge how Docker Swarm Mode works. If you don’t, I suggest you read the ...

Read More »

How To: Insert and Read From a Database using Json

In this article we will create a plugin for Speedment that generates serialization and deserialization logic using Gson to make it super easy to map between database entities and JSON strings. This will help to showcase the extendability of the Speedment code generation while at the same time explore some of the cool features of the Gson library. Speedment is ...

Read More »

Getting Started With JHipster, Part 2


So you’re back! In the last installment of this series, we created a JHipster application taking the monolithic route. It was the Red Pill route; life as pretty much you are accustomed to. But maybe you like a challenge. Maybe you want to move beyond the Red Pill and try out the Blue Pill. In this case, the Blue Pill is the ...

Read More »

Java on the AWS cloud using Lambda


Amazon Web Services gets more popular by the day. Java is a first class citizen on AWS and it is pretty easy to get started. Deploying your application is a bit different, but still easy and convenient. AWS Lambda is a compute service where you can upload your code to AWS Lambda and the service can run the code on ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns