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

 

Vagrant – a swiss Army knife for every developer

vagrant-logo

Whenever we move to a new project, or we want to explore a new stack of technologies; we face the problem of environments. Being a developer we generally have a tendency to install everything on our local environment; which many times proves to be a disaster. Today, modern web applications involve a lot of moving parts, numerous underlying technologies and ...

Read More »

Software demand curve

software-development-2-logo

Returning to my series of posts applying the tools of economics to software development – Supply & Demand in software development, Software supply over time and Software supply & demand – this time its Agile – it is time to turn our attention to the demand curve. First a reminder of how things start… First I need to explain why ...

Read More »

Java Debugger – The Definitive List of Tools

java-logo

Java debugging is a complex space. There are many types of debuggers, and numerous tools to choose from. In this page, we’ll cover the differences between 7 types of debuggers, and review the major tools in each category to help you choose the right tool for the right job. Here are the types of debuggers we cover:       ...

Read More »

Top 10 Ceylon Language Features I Wish We Had In Java

ceylon-logo

What does one do when Hibernate is “finished” and feature complete and one needs new challenges? Right. One creates a new JVM language called Ceylon. On November 12, 2013, Ceylon 1.0.0 was finally released and we congratulate the whole team at Red Hat for their achievements in what looks like a very promising new JVM language. While it will be ...

Read More »

How and Why to Backdoor Into Jobs

career-logo

When I read anecdotes from frustrated job seekers in the tech industry, they usually start out the same way. “I applied to dozens of jobs but I am not getting any response.” Sometimes the low response is warranted due to lack of qualifications or less obvious factors, but often the problem is simply that the job seeker never got access ...

Read More »

More Common Red Flags in Java Development

java-logo

In the post Common Red Flags in Java Development I looked at some practices that are not necessarily wrong or incorrect in and of themselves, but can be indicative of potentially greater problems. These “red flags” are similar to the concept of “code smells” and some of the particular “red flags” I cite in this post have been called “code ...

Read More »

Hibernate Facts: Integration testing strategies

jboss-hibernate-logo

I like Integration Testing, it’s a good way to check what SQL queries Hibernate generates behind-scenes. But Integration Tests require a running database server, and this is the first choice you have to make. 1. Using a production-like local database server for Integration Testing For a production environment I always prefer using incremental DDL scripts, since I can always know ...

Read More »

JBoss Fuse 6.1 + HawtIO Part I

hawtio-logo

It’s Open Source! JBoss Fuse is an open-source ESB and is the evolution of Fuse ESB after the Red Hat acquisition of FuseSource. It’s open-source, Apache v2 Licensed, and fully supported by Red Hat. One of the best parts is, you can download it and play with it for free and the same bits supported in production or with a ...

Read More »

Native vs Mobile Web vs Hybrid applications

software-development-2-logo

We have decided on developing a mobile application, but what type of application ? There has been an ongoing debate with legitimate pros and cons of developing a Native app or a mobile web app or a Hybrid app. What are the differences between these types of apps? Native apps are built using the development tools and languages (XCode and Objective ...

Read More »

Decoding Java.Lang.OutOfMemoryError: PermGen Space

java-logo

One of the least understood areas by Java Developers is garbage collection. Java Developers feel JVM takes care of garbage collection and they need not worry about memory allocation, deallocation etc. But as the applications grows complex, so does the garbage collection and once it is complex, the performance do get a hit. So it will benefit the Java Developers ...

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.