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

 

JavaFX Custom Control – Nest Thermostat Part 1

javafx-logo

Tow weeks ago, I decided to spend some time watching some of the JavaOne talks about JavaFX, thanks to this excellent post from Hendrik Ebbers. I have to say I’ve learned so much already, just watching theses video (even if I have not finished yet) ! Gerrit’s Talk on “Use the Force, Luke” or Tips and Tricks for Using the Capabilities ...

Read More »

Closures in Groovy

groovy-logo

The simpliest explanation of a closure in Groovy is that it is anonymous function.                   def closure = { println "I am a closure" } closure() // Prints I am a closure Ok, so first point here is that I am a closure is not printed when the closure is defined but ...

Read More »

Spring Boot – foundation for modern Java application

spring-interview-questions-answers

Spring Boot is relatively new project from Spring.io. Its aim is to simplify creating new Spring Framework based projects and unify their configuration by applying some conventions. This approach convention over configuration is already successfully applied in most of so called modern web frameworks like Ruby on Rails, Django or Play! Framework. On the official website we can find primary ...

Read More »

How to Start a Software Project as Fast as Possible

software-development-2-logo

We started a new project last week, and I started to wonder what are the most important things to do if we want to get a project started as fast as possible (without messing it up). I figured out three things which have helped me to concentrate on the right things during the early phases of a software project. These ...

Read More »

Modeling Business Transactions – 1 (For SaaS Pricing)

software-development-2-logo

In the blog “Transforming a server application to cloud application“, I have talked about the changes required in business functions to transform an application to a cloud application. In this series I want to bring out the changes required in architecture to implement these use cases. Need for Re-architecting for pricing Starting with the pricing use cases,  pricing can be ...

Read More »

Learning about bitmaps

java-logo

A few weeks ago Alistair and I were working on the code used to model the labels that a node has attached to it in a Neo4j database. The way this works is that chunks of 32 nodes ids are represented as a 32 bit bitmap for each label where a 1 for a bit means that a node has ...

Read More »

Why stick to JavaScript

javascript-logo

Since JavaScript seems to conquer the world, all technologies associated to it, like Node.js have started to rise up too. All intermediate languages, including TypeScript, CoffeeScript, ClojureScript, and Google’s Dart have set as goals to make it easier to write applications in JavaScript. A few important reasons of why to prefer JavaScript are presented below, as introduced by Here to ...

Read More »

A beginner’s guide to MongoDB performance turbocharging

mongodb-logo

Introduction This is the second part of our MongoDB time series tutorial, and this post will be dedicated to performance tuning. In my previous post, I introduced you into our virtual project requirements. In short we have 50M time events, spanning from the 1st of January 2012 to the 1st of January 2013, with the following structure:       ...

Read More »

MongoDB time series: Introducing the aggregation framework

mongodb-logo

In my previous posts I talked about batch importing and the out-of-the-box MongoDB performance. Meanwhile, MongoDB was awarded DBMS of the year, so I therefore decided to offer a more thorough analyze of its real-life usage. Because theory is better understood in a pragmatic context, I will first present you our virtual project requirements. Introduction     Our virtual project ...

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.