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



How to kill Java with a Regular Expression


We recently stumbled upon a phenomen we absolutely weren’t aware of: You can kill any Java IDE and also any Java process with a simple regular expression… Back in university, I was taught that regular expressions, which are called regular grammers or type 3 grammers  always end up in an finite state automaton and can therefore be processed in linear ...

Read More »

Scala Wonderland: All operations are method calls


I’ve started learning Scala two months ago and I can’t get back to Murakami’s 1Q84 so exciting it is. In the coming series I’d like to share my excitement with you. It won’t be yet another step-by-step tutorial. I’ll share features that made me think (IBM should be proud of me). For whatever reason.             ...

Read More »

Six Java features to stay away from


I have spent countless hours troubleshooting different applications. Via the experience I can draw a conclusion about several Java SE features/APIs which most of the developers should just stay away from. When I refer to most of the developers, I have the regular Java EE developers in mind, not to the library designers / infrastructure engineers. Full disclosure: I do ...

Read More »

Adding Overlay Icons to ImageViews


While working on Serenity for Android, one of the many requests I received was to have a Watched Status indicator appear over the poster. There are a couple of ways to do this on Android. Use a Canvas and draw the overlay icon on to the existing bitmap Use a Layout and overlay the icon as needed. The first approach ...

Read More »

Java Reflection Tutorial


In this tutorial, I mainly write some examples to introduce what Java reflection can do. Hopefully, it can give you an overview of this concept. Please leave your comment for suggestions. What is Reflection? In brief, reflection is the ability of a program to examine and modify the structure and behavior of an object at runtime. This concept is sometimes ...

Read More »

What is the Future of Work?


I just read Scott Berkun’s The Year Without Pants: and the Future of Work. For me, it was a mixed read. Yes, you can make a totally distributed team work. What you need to do:               Make all of the work visible Keep everyone focused on one project at a time Keep all ...

Read More »

A Scraping Library


As part of a project I’m working on, I needed to get documents from state institutions. And instead of writing code specific for each site, I decided to try creating a “universal” document scraper. It can be found as a separate module within the main project The project is written in Scala, and can be used in any JVM ...

Read More »

Simplicity vs. Robustness – Demonstrated On Lock File Handling


Today we will discuss a conflict between the design values of keeping things simple, stupid (KISS) and robustness, between underdesign and overdesign. We were writing a batch Java application and needed to ensure that at maximum one instance is running at a time on the server. A team member had the good idea of using lock files, which indeed worked ...

Read More »

How can Agile help you in clearing the technical debt?


This post is a write up to my talk titled “How can Agile help you in clearing the technical debt?” presented at the Scrum Bangalore Meetup 2013. It was a short talk for 30 Minutes, So thought of a write up to elaborate the ideas on the slides.                   How can agile help ...

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.