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



Agile Economics: Early and Often


In order to be in business, we need to answer two questions: How do we make money? How do we make more money? Most people focus on the first one, rather than the second one. And rightly so. Money is important not just because it buys nice things. It keeps the boat afloat (that’s the company) and allows us to expand ...

Read More »

Multiple Assertions in a Test are Fine


Intro Oh yes; another article that attempts to defy traditional thinking. First it was that static methods are fine. Then I told you that Singletons are fine. Now, I’m saying a case can be made for multiple assertions in a single test. This will be a short one, too. Why Only One? First, I’ll look at the reasons that people ...

Read More »

Fast, Scalable, Streaming Applications with MapR Streams, Spark Streaming, and MapR-DB


Many of the systems we want to monitor happen as a stream of events. Examples include event data from web or mobile applications, sensors, or medical devices. Real-time analysis examples include: Website monitoring , Network monitoring Fraud detection Web clicks Advertising Internet of Things: sensors Batch processing can give great insights into things that happened in the past, but it ...

Read More »

Button of Choice: Use ToggleButtons as RadioButtons


For MQTT.fx I wanted to use ToggleButtons to e.g. choose the de coding of a MQTT Message or the QoS Level: I found out that in context of a ToggleGroup ToggleButtons behave different than RadioButtons in terms of selection/deselection: unlike RadioButtons ToggleButtons can still be set to unselected state. A RadioButton extends ToggleButton and overrides fire() (which is invoked when a user gesture indicates that an ...

Read More »

The Parameterless Generic Method Antipattern


A very interesting question was posted to Stack Overflow and reddit just recently about Java generics. Consider the following method: <X extends CharSequence> X getCharSequence() { return (X) "hello"; } While the unsafe cast seems a bit wonky, and you might guess there’s something wrong here, you can still go ahead and compile the following assignment in Java 8: Integer ...

Read More »

Presenting the Java Developer Course Bundle


60+ Hours, 5 All-Level Courses: Become a Java Programming Pro Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering The Java Developer Course Bundle for only $39 instead of the original price of $291, yeap that is 86% off. You get Instant digital download with your order! Gain the Java programming ...

Read More »

A Beginner’s Guide to Addressing Concurrency Issues


Inserts, updates and deletes. Every framework tutorial starts with these and they are seen as the most basic functionality that just works. But what if two concurrent requests try to modify the same data? Or try to insert the same data that should be unique? Or the inserts and updates have side-effects that have to be stored in other tables ...

Read More »

What is management work?


Continuing my discuss of management, broadly speaking my argument is: There is management work to do – the same as there is coding, testing and customer understanding. To pretend there isn’t such work to do, that all software development might be reduced to rational engineering is naive. Much of management work may be administration, we might be able reduce the ...

Read More »

Ceylon on mobile devices


Ceylon already runs on the JVM, whether bare-bones, via JBoss Modules, Vert.x, Java EE Servlet containers such as WildFly, or OSGi containers, as well as on JavaScript VMs such as Node.js and the browser. But today we’re going to explain how to run Ceylon on mobile devices, not just in the browser (though it does play a part in it), ...

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