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



Java Productivity Tips: Top Picks from the Community

The community has spoken. We’ve gathered your best and greatest productivity hacks into one post. We all have our own little tricks that help get us in a working-mood and boost our productivity. We use tools to avoid tedious everyday tasks and run scripts to automate processes. We do all that just to make sure everything’s in place, working properly ...

Read More »

Docker Swarm Introduction (Tour Around Docker 1.12 Series)

Docker just published a new Docker Engine v1.12. It is the most significant release since v1.9. Back then, we got Docker networking that, finally, made containers ready for use in clusters. With v1.12, Docker is reinventing itself with a whole new approach to cluster orchestration. Say goodbye to Swarm as a separate container that depends on an external data registry ...

Read More »

Thoughts on Coupling in Software Design

Coupling is a software metric that describes how closely connected two routines or modules are. It is a measure of quality. The concept was introduced by Larry Constantine in the 1960s and was formulized in a 1974 article for the IBM Systems Journal, Structured Design, and in the 1979 book by the same name. Having modules A and B, the ...

Read More »

Scan DynamoDB Items with Java


On previous posts we covered how to query a DynamoDB database Query DynamoDB Part 1 Query DynamoDB Part2. Apart from issuing queries DynamoDB also offers Scan functionality. What scan does is fetching all the Items you might have on your DynamoDB Table. Therefore scan does not require any rules based on our partition key or your global/local secondary indexes. What scan offers is ...

Read More »

Controlling Unity3D Using C#, Part 2

Welcome back! This is part two of a three-part blog series on Unity 3D. In part one we discussed how to get started with Unity 3D. Now, moving along, we are going to discuss how to use C# to control Unity 3D. We left off after just having gained a solid understanding of how to get started with Unity 3D ...

Read More »

Code awareness levels

Writing code is all about working at multiple levels of abstraction concurrently. But as well as working at multiple levels of abstraction there are also multiple levels of awareness of the code. The most basic level of code awareness is just making the code work. Does this line of code compile, run and do what I intended it to do? ...

Read More »

[MEGA DEAL] Java Essentials for Android Course (61% off)

Master the Language Behind Android Apps with a University Professor! Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering the Java Essentials for Android Course for only $34 instead of the original price of $89, yeap that is a massive 61% off. Understanding Java is the cornerstone of building great apps ...

Read More »

Arduino Alternative IDE: PlatformIO IoT integrated platform

When developing Arduino sketch,  we all use Arduino IDE, anyway, there are several Arduino alternative IDE. This alternative IDEs are useful and more user-friendly. Arduino IDE is the first IDE we all use when approaching to Arduino development for the first time. It is simple and provides all the features to write, compile and upload the code to Arduino boards. It is based on Java and ...

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