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

 

4 Signs That Agile is Declining-The Sequel

agile-logo

It’s been more than two years since I’ve wrote “4 signs that agile is declining”. I gave a talk at Agile Eastern Europe (which hopefully will be up soon) that revisited this topic. I went over  things I see today that help agile lose. Not because it’s bad, but the way it seems from business point of view. Here’s a ...

Read More »

Batch processing best practices

java-interview-questions-answers

Most applications have at least one batch processing task, executing a particular logic in the background. Writing a batch job is not complicated but there are some basic rules you need to be aware of, and I am going to enumerate the ones I found to be most important. From an input type point of view, the processing items may ...

Read More »

Landscapes in Mobile Application Security

oauth-logo

There are different aspects in Cloud and Mobile application security – and in different angles you can look in to it. Within the first decade of the 21st century – internet worldwide increased from 350 million to more than 2 billion and Mobile phone subscribers from 750 million to 5 billion – and today it hits 6 billion mark – ...

Read More »

R.I.P. RETE time to get PHREAKY

jboss-drools-logo

I’ve just done some high level documentation for the new rule algorithm I’ve called PHREAK, a word play on Hybrid Reasoning. It’s still a bit rough and high level, but hopefully still interesting. It builds on ReteOO, so good to read that bit first. ReteOO Algorithm The ReteOO was developed throughout the 3, 4 and 5 series releases. It takes ...

Read More »

Testing HTML5 canvas applications with sikuli and arquillian

arquillian-logo

HTML5 introduces a great new element that can be used to draw arbitrary content on a pane: the canvas element. What has been a standard feature for fat client applications for decades is now introduced to the world of web applications. Web developers no longer need to use proprietary plugins to draw images or charts in their applications. But when ...

Read More »

PhoneGap: Utilizing Native Mobile Features with Plugins

software-development-2-logo

Recently, I was tasked with developing a mobile application in PhoneGap that utilized the Bluetooth feature. Although PhoneGap provides basic functionality, PhoneGap lacks the ability to implement mobile features like Bluetooth. However, it provides the mechanism to implement a user-defined plugin and the means to access the native functionality in the PhoneGap application. In this blog I will outline the ...

Read More »

SLF4J Binding for ADFLogger – the Missing Piece

slf4j-logo

For reasons best left untold, in my day job, I was expected to provide an SLF4J Adapter for ADF Logger Oracle ADF. Not surprisingly, slf4j does not have an adapter for ADFLogger but since ADFLogger was just a gentle wrapper over Java Util Logging, it took a little over an hour to fill that gap. The testcases (more like main ...

Read More »

My Product Management Manifesto

agile-logo

We live in California. Silicon Valley is in California. We must think big, because people with great aspirations came here from all over the world. They can make software even better than us. Here are some things we can do to stay ahead of the game Go for breakthrough, high risk, highest possible reward products The product portfolio definitions are: ...

Read More »

Tips for a Case Interview

career-logo

Among the diversity of possible questions or often endless hiring steps a candidate could go through, the Case interview is probably the most annoying one or at least it could seem so if not well prepared: an odd and unrelated question that needs a reasonably quick answer while trying to show interest yet handling pressure and stress, that is, almost ...

Read More »

Does Java 8 Still Need LINQ? Or is it Better than LINQ?

java-logo

LINQ was one of the best things that happened to the .NET software engineering ecosystem in a long time. With its introduction of lambda expressions and monads in Visual Studio 2008, it had catapulted the C# language way ahead of Java, which was at version 6 at the time, still discussing the pros and cons of generic type erasure. This achievement ...

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.