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

 

 

ANTLR and the web: a simple example

gradle-logo

ANTLR on the web: why? I started writing my first programs on MS-DOS. So I am very used to have my tools installed on my machine. However in 2016 the web is ubiquitous and so our languages could be needed also there. Possible scenarios: ANTLR also on the web: users could want to access and possibly to minor changes files ...

Read More »

Elastic infrastructure in practice

java-logo

A couple of weeks ago I got a rare opportunity to get my hands dirty in the infrastructure field. Being an interesting change to my day-to-day hours deep under the hood of the JVM internals, I thought to share the motivation and results with you. Hopefully it serves as an inspiration to similar problem categories out there. Background I will ...

Read More »

Top Performance Metrics for Java, .NET, PHP, Node.js, and Python

software-development-2-logo

No application is the same. Some legacy apps were built in a monolithic environment built on a homogeneous language, say Java or .NET. As environments become more distributed, and technology has innovated to a near-breaking speed, application architectures tend to be built using a multitude of languages often leveraging the more dynamic languages for specific use cases. Luckily, these distributed ...

Read More »

Couchbase on Mesos using DC/OS and Amazon

devops-logo

Couchbase Docker container can easily run on a variety of orchestration platforms: Couchbase Docker Container Couchbase on Docker Swarm Couchbase on Kubernetes Couchbase on OpenShift 3 Docker container using Apache Mesos and Marathon explained how to setup Mesos, Marathon, and run a simple Docker image. The setup was quite involving and a bit flaky. It required to download and Install Mesos Master and Slave, ZooKeeper, Docker Engine, and ...

Read More »

Don’t Hate the HATEOAS Part Deux: Springtime for HATEOAS

java-interview-questions-answers

In the much belated conclusion to my series on HATEOAS, we will be diving into how to implement HATEOAS using Spring-Data-REST and Spring-HATEOAS. It is springtime for HATEOAS! I put together a functioning project that will demonstrate the code examples I have below as well as a few other features. The project can be found here: https://github.com/in-the-keyhole/hateoas-demo-II. JDK 8 and Maven are ...

Read More »

Requirements in an Agile World

agile-logo

On a recent project, there was a pain point where Stories with unclear requirements were ending up with developers. Time was then spent trying to clarify the missing pieces meaning less time to write great code and meaning that developers ended up under even more pressure to get things done. Now, there are many reasons why Development teams struggle to ...

Read More »

Introducing HawkFX

javafx-logo

As I said before, I started playing with JRubyFX. And for me learning something new best works with a use case, so I started creating an inventory browser for Hawkular. Why JRubyFX? Let’s first start with “What is JRubyFX” anyway? JRubyFX is JavaFX brought to the Ruby world by the means of JRuby. This means that you can implement UIs ...

Read More »

JSR-308 and the Checker Framework Add Even More Typesafety to jOOQ 3.9

jooq-2-logo

Java 8 introduced JSR-308, which added new annotation capabilities to the Java language. Most importantly: Type annotations. It is now possible to design monsters like the below: The only thing crazier than annotations are type annotations. On arrays. Who thinks this is valid Java code? pic.twitter.com/M9fSRRerAD — Lukas Eder (@lukaseder) March 20, 2016 The code displayed in that tweet really ...

Read More »

How to manage dependencies in a Gradle multi-project build

gradle-logo

I’ve been a fan of the Gradle build tool from quite early on. Its potential was clear even before the 1.0 version, when changes were regularly breaking. Today, upgrading rarely cause surprises. The tool has become mature and performs well. Gradle includes a powerful dependency management system that can work with Maven and Ivy repositories as well as local file system dependencies. During my work with Gradle I’ve come ...

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:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials