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


A JUnit Rule to Conditionally Ignore Tests


I always believed that using @Ignore to deactivate tests is a bad idea. Except, maybe as one way to put tests that fail intermittently into quarantine to attend to them later (as Martin Fowler describes it here). This bears the danger that the test suite decays as more and more tests keep getting ignored and forgotten. Therefore you should have ...

Read More »

Provisioning Ubuntu With Java in 3 Steps


As I’ve written about before, Vagrant is handy tool for creating localized VMs. It’s a lot like firing up EC2 images, but, for the most part, things are localized (you can, by the way, use Vagrant to fire up EC2 images). If you’ve ever used VMWare before, its the same thing, except Vagrant is free. You can create VMs of ...

Read More »

Grails Goodness: Generating Raw Output with Raw Codec


Since Grails 2.3 all ${} expression output is automatically escaped on GSPs. This is very useful, because user input is now escaped and any HTML or JavaScript in the input value is escaped and not interpreted by the browser as HTML or JavaScript. This is done so our Grails application is protected from Cross Site Scripting (XSS) attacks. But sometimes ...

Read More »

Strategy Pattern ain’t meant for Spring!


Right, so lets say you’re writing a Spring MVC app and you decide, “I want to do seperate encapsulated algorithms that can be swapped to carry out a specific behaviour”. The classic response to this would be “you need the Strategy Pattern ma’ boy!”.  So, that’s what I did, consider the code below… Interface     public interface MealStrategy { ...

Read More »

21 signs of BAD MANAGERS I met in my career as a software manager


21 signs of BAD MANAGERS I met in my career as a software manager: Bias against action or against planning, simply waiting or postponing for ever; embrace the status-quo Secrecy, not willing to share information. giving the feeling that having access to information is a privilege reserved to managers Working very long hours to prove hard work or hide incompetence ...

Read More »

Thymeleaf template layouts in Spring MVC application with no extensions


After some years with JSP/JSTL and Apache Tiles I started discovering Thymeleaf for my Spring MVC applications. Thymeleaf is a really great view engine and it simplifies and speeds up the development despite that lack of good IntelliJ (vote here: support at the moment (there is an Eclipse plugin though). While learning how to use Thymeleaf I investigated different ...

Read More »

Analyze package dependencies with structure101


One key to a stable application is a well-structured codebase. We know that we should build as many black boxes as possible, because as soon as one black box is finished, we no longer have to think about its interior. You just use the code you or another team member has written through a well-defined interface. This gives you the possibility ...

Read More »

Native Java Packaging with NetBeans 7.4


One of the new features of NetBeans 7.4 that made the “NetBeans 74 NewAndNoteworthy” page is “Native Packaging,” which is described on that page as “JavaSE projects now support creation of native bundles taking use of the native packaging technology provided by JavaFX.” I will use a very simple example to demonstrate this native packaging functionality in NetBeans 7.4. The ...

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.