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


The Foreman Role in a Team


There is a lot of discussion about the need for a foreman role in a software team. Robert C. Martin wrote about it in Where is the Foreman? I recently read a post by David Tanzer who disagrees with Uncle Bob’s point: We don’t need a foreman The way I see it, a foreman role is important, but perhaps not ...

Read More »

Dependency inversion: the structure logarithm


Re-examining benefits. Through the corroded dripping pipes of transitive dependencies, ripple effects gush. Programmers sometimes spend arduous days clambering down into the darkened building-tall labyrinths of plumbing for no other reason than to rip out some of those transitive dependencies so that predictability of cost of change might improve (amplification offering prime motivation). Those programmers that return often, after lengthy ...

Read More »

We Need More Foremen


This week I read a blog post titled Where is the Foreman by Robert “Uncle Bob” Martin. It made me think. Uncle Bob suggests that a software development team should have a foreman who: He’d make sure everything was done, done right, and done on time. He’d be the only one with commit rights. Everybody else would send him pull ...

Read More »

Common gotchas in Java


Overview Java is a minimalist language with deliberately less features than other languages, never the less it has edge cases which strange effects, and even some common cases with surprising effects to trip up the unwary. If you are used to reading another language you can easily read Java the wrong way leaving to confusion. Variables are only references or ...

Read More »

Developing Java EE applications with Maven and WebLogic 12c


The WebLogic Server 12c has very nice support for Maven now. The doc for this is kinda hidden though, so here is a direct link To summarize the doc, Oracle did not provide a public Maven repository manager hosting for their server artifacts. However they do now provide a tool for you to create and populate your own. You ...

Read More »

Thymeleaf integration with Spring (Part 2)


1. Introduction This is the second part of the Thymeleaf integration with Spring tutorial. You can read the first part here, where you will learn how to configure this project. As explained at the beginning of the first part of this tutorial, the web application will send two types of requests:         Insert a new guest: Sends ...

Read More »

When You Can’t Compete on Salary: Tech Talent On a Budget


When trying to hire developers, startups and small companies now find themselves in the unfortunate predicament of having to directly compete with the unlimited resources and mass appeal of market heavyweights like Google and Facebook. New grads are laser-focused on getting jobs with what many call The Big Four, and some grads will land. Most founders and hiring managers know ...

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.