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 Worst Developer Resume in the World, Redux: Best Practices


Last week I published The Worst Developer Résumé in the World, which resulted in three things. We are not alone – The article resonated with many hiring managers and recruiters who immediately recognized this style of résumé. We’re forming a support group. RIP Inbox – Readers wondered “Is that my résumé?“, with many reaching out to me or my résumé review/writing side project (Résumé Raiders – shameless plug) for ...

Read More »

How to Create Happy Teams


As developers, we spend a lot of time optimizing the software we work on. Whether it’s code performance, service availability, or user experience, making things better is a top priority. But we rarely think about how keeping the people that write software happy can also have a positive effect on the quality of our software. Having worked on remote teams ...

Read More »

CRUD Java Application with Couchbase, Java EE and WildFly


Couchbase is an open-source, NoSQL, document database. It allows to access, index, and query JSON documents while taking advantage of integrated distributed caching for high performance data access. Developers can write applications to Couchbase using different languages (Java, Go, .NET, Node, PHP, Python, C) multiple SDKs. This blog will show how you can easily create a CRUD application using Java ...

Read More »

Git Branching Strategies


In this blog post we will talk about various branching strategies that we can adopt during SDLC. Different strategies exist for different situations with your organisation and an informative decision should be taken based on what is available and what is the situation within the team. Mainline Branch Strategy Mainline branch strategy is the simplest yet most effective strategy for small to ...

Read More »

Changing Scalatra and sbt default directories


Conventions are not always good. I recently started a new internal web project at Codurance and I decided to use Scala. As I’m not a fan of big frameworks, I chose Scalatra as a micro web framework. The first challenge was that I wanted to organise my application with a different directory structure. By default, sbt and Scalatra use the ...

Read More »

Spring Cloud support for Hystrix


Spring Cloud project provides comprehensive support for Netflix OSS Hystrix library. I have previously written about how to use the raw Hystrix library to wrap remote calls. Here I will be going over how Hystrix can be used with Spring Cloud Basics There is actually nothing much to it, the concepts just carry over with certain Spring boot specific enhancements. ...

Read More »

Attach Shell to Docker container


Often there is a need to attach a shell to an already running Docker container. This is very useful, especially for debugging. This blog will explain how to attach a shell to an already running Docker container. So let’s say you run a Couchbase Docker container in detached mode: > docker run -d couchbase/server 02061ddf0a3d1b2806a1ee6e354f4064d9d2ff4d84d8c96c0273c8883917a92f Running the container gives you the complete container id, 02061ddf0a3d1b2806a1ee6e354f4064d9d2ff4d84d8c96c0273c8883917a92f in ...

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.