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


Java Debugger – The Definitive List of Tools


Java debugging is a complex space. There are many types of debuggers, and numerous tools to choose from. In this page, we’ll cover the differences between 7 types of debuggers, and review the major tools in each category to help you choose the right tool for the right job. Here are the types of debuggers we cover:       ...

Read More »

Top 10 Ceylon Language Features I Wish We Had In Java


What does one do when Hibernate is “finished” and feature complete and one needs new challenges? Right. One creates a new JVM language called Ceylon. On November 12, 2013, Ceylon 1.0.0 was finally released and we congratulate the whole team at Red Hat for their achievements in what looks like a very promising new JVM language. While it will be ...

Read More »

How and Why to Backdoor Into Jobs


When I read anecdotes from frustrated job seekers in the tech industry, they usually start out the same way. “I applied to dozens of jobs but I am not getting any response.” Sometimes the low response is warranted due to lack of qualifications or less obvious factors, but often the problem is simply that the job seeker never got access ...

Read More »

More Common Red Flags in Java Development


In the post Common Red Flags in Java Development I looked at some practices that are not necessarily wrong or incorrect in and of themselves, but can be indicative of potentially greater problems. These “red flags” are similar to the concept of “code smells” and some of the particular “red flags” I cite in this post have been called “code ...

Read More »

Hibernate Facts: Integration testing strategies


I like Integration Testing, it’s a good way to check what SQL queries Hibernate generates behind-scenes. But Integration Tests require a running database server, and this is the first choice you have to make. 1. Using a production-like local database server for Integration Testing For a production environment I always prefer using incremental DDL scripts, since I can always know ...

Read More »

JBoss Fuse 6.1 + HawtIO Part I


It’s Open Source! JBoss Fuse is an open-source ESB and is the evolution of Fuse ESB after the Red Hat acquisition of FuseSource. It’s open-source, Apache v2 Licensed, and fully supported by Red Hat. One of the best parts is, you can download it and play with it for free and the same bits supported in production or with a ...

Read More »

Native vs Mobile Web vs Hybrid applications


We have decided on developing a mobile application, but what type of application ? There has been an ongoing debate with legitimate pros and cons of developing a Native app or a mobile web app or a Hybrid app. What are the differences between these types of apps? Native apps are built using the development tools and languages (XCode and Objective ...

Read More »

Decoding Java.Lang.OutOfMemoryError: PermGen Space


One of the least understood areas by Java Developers is garbage collection. Java Developers feel JVM takes care of garbage collection and they need not worry about memory allocation, deallocation etc. But as the applications grows complex, so does the garbage collection and once it is complex, the performance do get a hit. So it will benefit the Java Developers ...

Read More »

Wiring-in-the-Large: The Missing Technology for Java Cloud Applications


Have you ever wondered why dependency injection in most Java frameworks is only for local, in-process services as opposed to distributed services? I recently came across Paul Maritz’s keynote (skip to minute 32) at the 2013 EMC World conference, which made me think about this question in the context of cloud platforms. The keynote is an excellent and well thought-out statement ...

Read More »

What Open Source is (and isn’t) and why you should use it?


Open Source software plays a big role in the Java ecosystem (just think Maven, all the libraries in Maven Central, Gradle, OpenJDK, Ant, Ivy, Eclipse, Ant and so on). There is also a periodic “oh sh*t” moment when people deride OSS and declare it unreliable, risky and other things (perhaps the most recent one being the discontinuation of GlassFish by ...

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.