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 ....


Building a nirvana


What started out three years ago as in a form of a single ANT file has grown into literally a hundred of build tasks taking more than eight hours to complete from start to finish on sequential run. In this post we describe some of the tools and techniques we have applied into our build infrastructure.         ...

Read More »

Groovy Goodness: Closure as Writable


In a previous post we learned about the Writable interface and how the GString implementation implements this interface. In Groovy we can also use a closure as an implementation of the Writable interface. The Closure class has the method asWritable() that will return a version of the closure with an implementation of the writeTo() method. The Writer object that is ...

Read More »

The Cost of Context Switching


I have always thought that I am good at multitasking. That is why I believed that I don’t have to pay the price associated with context switching (or task switching). This week I realized that have been wrong. I am not very good at multitasking and context switching is much more expensive than I thought. The reason for my mistake ...

Read More »

Spring Boot 1.0 followed by Spring Boot 1.0.1 bug fix release


Spring Boot 1.0 release was recently announced by the Spring Boot team, and was followed by Spring Boot 1.0.1.RELEASE, a bug fix release that also includes a few new features. Spring Boot was created 18 months ago, with a purpose to improve containerless web application architectures. The new release, that is already available in Maven Central and the repository ...

Read More »

The Prototype of Future Knowledge Workers


The following is an except from my 2008 book “Changing Software Development: Learning to be Agile”. I’ve been thinking about this suggestion a lot recently and have a blog post in the works. Hence I thought now would be a good time to share this, it also means I can reference this post in the one that comes next… and ...

Read More »

Scrum Masters: What Makes a Good One?


Yes, that’s right. I am writing a blog post today about Scrum and Scrum Masters. No, I haven’t lost my mind. I just realized that out of everything I’ve written about Agile and Scrum, I never talked about what makes a good Scrum Master. I’ve both been a Scrum Master and I’ve worked on a team with Scrum Masters and ...

Read More »

Using Jenkins / Hudson remote API to check jobs status


While working on my talk Writing a Hudson / Jenkins plugin (for EclipseCon NA 2014), I wanted to publish blog posts about the ideas mentioned in the talk; in this post I explain how you can interact with your CI server without using the web interface. The Jenkins / Hudson remote API can be very convenient to quickly gather jobs ...

Read More »

New Parallelism APIs in Java 8: Behind The Glitz and Glamour


I’m a great multi-tasker. Even as I’m writing this post, I can still find room to feel awkward about a remark I made yesterday at a party that had everyone looking at me strange. Well, the good news is I’m not alone – Java 8 is also pretty good at multi-tasking. Let’s see how. One of the key new features ...

Read More »

Java 8 Friday: The Dark Side of Java 8


At Data Geekery, we love Java. And as we’re really into jOOQ’s fluent API and query DSL, we’re absolutely thrilled about what Java 8 will bring to our ecosystem. Java 8 Friday Every Friday, we’re showing you a couple of nice new tutorial-style Java 8 features, which take advantage of lambda expressions, extension methods, and other great stuff. You’ll find ...

Read More »
Want to take your Java Skills to the next level?
Grab our programming books for FREE!
  • Save time by leveraging our field-tested solutions to common problems.
  • The books cover a wide range of topics, from JPA and JUnit, to JMeter and Android.
  • Each book comes as a standalone guide (with source code provided), so that you use it as reference.
Last Step ...

Where should we send the free eBooks?

Good Work!
To download the books, please verify your email address by following the instructions found on the email we just sent you.