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



Drools : PHREAK Stack Based Evaluations and Backward Chaining


A while back I wrote a blog on our new algorithm: Someone asked me about the new stack based system, and how backward chaining works. I replied to them in an email, but I thought others might find it useful, so have pasted it below. It’s written straight from my brain onto the page, so it’ a bit raw ...

Read More »

Playing with JerseyTest (Jersey 2.5.1 and DI)


I’m going to try explaining a trivial REST example. The idea is building a basic schema to start playing with Jersey. When I begin to use some framework, I usually develop a test enviroment for failing fast, and that is what I’m going to do. The next example has these features: Jersey 2.5.1 Dependency Injection JUnit for testing     ...

Read More »

Acceptance Test Driven Development


In this short series about acceptance testing I previously wrote about collaboration between testers and developers and how acceptance tests help to define clear requirements of a system. Where the previous article were on the theoretical side, let’s now take a look at using acceptance testing as a practice in our development process. I prefer using Acceptance Test Driven Development, ...

Read More »

JArchitect v4.0 Released


JArchitect version 4.0 is now available, as announced by JArchitect v4.0 Released. JArchitect can help java developers manage a complex Java code base. You can easily analyze code structure, specify design rules, do effective code reviews and master evolution by comparing different versions of the code. On its previous version, v3.0, which was released in September 2012, features like the ...

Read More »

Scala: Predicate Composition with Lens-Like Structures


I’ve been playing around with a few ideas on how to apply a lens-like construct on arbitrary Scala collections that also combines the power of predicate composition as opposed to the more standard notion of functional composition. To ask a silly question, what if we could do something similar to a Scalaz Lens with a “get,” “set,” and “mod” but ...

Read More »

Biggest hindrances to being agile


I often wonder how projects fail to be agile enough even though the team consists of talented team members.  So today I am planning to summarize few points that are the biggest hindrances to being agile in a team based environment. 1.  Laziness / Procrastination I think this is by far the number one hindrance to being agile.  This habit ...

Read More »

How do iBeacons work?


iBeacons are certainly a trending topic recently. They allow indoor positioning, letting your phone know that you are in range of a beacon. This can have many applications: from helping you to find your car in a parking garage, through coupons and location-aware special offers in retail, to a whole lot of apps that we can’t imagine right now. There ...

Read More »

Code faster with Intellij IDEA live templates


Intellij IDEA – in my opinion the most productive IDE for Java – comes with bunch of features helping getting rid of writing repetitive code – which is a everyday business no matter what language you use. One of them is live templates. Live templates contain predefined code fragments. You can use them to insert frequently-used or custom code constructs ...

Read More »

Project Student: Maintenance Webapp (read-only)


This is part of Project Student. Other posts are Webservice Client With Jersey, Webservice Server with Jersey, Business Layer, Persistence with Spring Data, Sharding Integration Test Data, Webservice Integration and JPA Criteria Queries. When I started this project I had four goals. In no particular order they were to:             learn about jQuery and other ...

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:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns