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

 

 

Looking for your aaS? (IaaS vs. PaaS vs. SaaS vs. BaaS)

software-development-2-logo

Our API is getting a lot of traction these days.  We enable our customers to perform lookups against our masterfile via a REST API.  Recently, we’ve also started exposing our Master Data Management (MDM) capabilities via our REST API.  This includes matching/linking, analysis, and consolidation functionality.  A customer can send us their data, we will run a sophisticated set of ...

Read More »

The Single Responsibility Principle

software-development-2-logo

Introduction In this post I would like to cover the Single Responsibility Principle (SRP). I think that this is the basis of any clean and well designed system. What is SRP? The term was introduced by Robert C. Martin. It is the ‘S’ from the SOLID principles, which are the basis for OOD. http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)Here’s the PDF paper for SRP by ...

Read More »

If Managers Don’t Give Performance Reviews, What Happens?

agile-logo

There’s a great comment to my recent Management Myth: Performance Reviews Are Useful. The writer has these questions, which I have paraphrased: 1. How do bonuses work? Here’s the problem with bonuses in a team-based organization (agile or not). How can you tell who has done which work? Who actually knows who has contributed what? The team does. This is ...

Read More »

The power of PROC file system in Linux

devops-logo

The Linux kernel has two primary functions: to control access to physical devices on the computer and to schedule when and how processes interact with these devices. The /proc/ directory — also called the proc file system — contains a hierarchy of special files which represent the current state of the kernel — allowing applications and users to peer into ...

Read More »

More Units with MoreUnit

junit-logo

Just over a year ago I wrote a post about working with JUnit in Eclipse. One of the commenters recommended MoreUnit in order to increase testing efficiency even more. Giving it a try I was delighted and the plugin’s keyboard shortcuts were immediately memorized by my autonomic nervous system… Additionally after using MoreUnit for a while I recognized a slight ...

Read More »

Some Of My Mostly Used Development Mantras (1/2)

software-development-2-logo

Statement: I assume it works this way! Mantra: assumption is the mother of all fuckups Let’s start with this short fragment from Under Siege2: http://www.youtube.com/watch?v=wg4trPZFUwc In this case his assumption had a rather lethal outcome which you might probably remember if you have seen the movie. But ok, being a mercenary, his situation might seem different from a day to ...

Read More »

No Business Case == Project Failure

agile-logo

A business case comes between a bright idea for a software project and the creation of the software project. To – idea to have a project is born Tcheck – formal or informal business case Tstart – project is initiated Tend – project finishes successfully or is abandoned Not all ideas for software projects make sense.  In the yellow zone ...

Read More »

Using jOOQ with Spring: Code Generation

jooq-2-logo

As we might remember from the first part of this tutorial, jOOQ states that jOOQ generates Java code from your database and lets you build typesafe SQL queries through its fluent API. The first part of this tutorial describes how we can configure the application context of a Spring powered application which uses jOOQ but it doesn’t describe how we ...

Read More »

Recruiter Job Posts, Explained

career-logo

Over the years I’ve seen several complaints about the way agency recruiters write job posts, so I thought it might be useful to explain the motivations behind a recruiter’s actions. Job seekers become particularly frustrated by a lack of transparency, and understanding the reasons may benefit recruiter/technologist relations. First, a couple quick definitions. Agency Recruiter – AKA “Headhunter” These recruiters represent ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials