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 ....
I agree to the Terms and Privacy Policy

[FREE EBOOK] Complete Guide to Java APM Tools

Application Performance Management Tools – The Complete Guide Performance issues and slowdowns in production aren’t just an inconvenience, they’re a hazard to the health of your business. That’s why APM tools are more than a simple luxury. There are dozens of tools on the market, meaning you have plenty of options to choose from. But how can you be sure ...

Read More »

Turning Digital Transformation into Digital Dexterity

Continuously build, test and monitor your Microservices for optimal performance. Summary In a disruptive business world, digitizing the traditional workplace is not enough. Digital dexterity gives you power to make lasting, impactful change. The goal of digital dexterity is to build a flexible, agile workplace and workforce invested in the success of the organization. This dexterity allows the enterprise to ...

Read More »

Top 20 Online Programming Courses to Boost your Career

Do you want to know what is the best investment you can make with your time and money? Knowledge As a software developer you should be constantly acquiring new skills. This is the best way to advance your career and enjoy the rewards (monetary, emotional etc.). Towards that direction you should be reading books, devouring technical articles and staying informed ...

Read More »

The Functional Style – Part 5

Higher-order functions I: Function composition and the Monad pattern. What is a higher-order function? In the previous article we saw several examples of functions as first-class citizens and some of the kinds of uses they can be put to. Just to recap, a function is a first-class citizen when it is a value in its own right, and can be ...

Read More »

Zero-Downtime Rolling Updates With Kubernetes

The software world moves faster than ever. In order to stay competitive, new software versions need to be rolled out as soon as possible, without disrupting active users. Many enterprises have moved their workloads to Kubernetes, which has been built with production-readiness in mind. However, in order to achieve real zero-downtime with Kubernetes, without breaking or loosing a single in-flight ...

Read More »

Practicality: The Key to Learning New Languages

With the rapid development of programming, everyone is focused on becoming the fastest learner. So what’s the correct approach to learning? Being practical. Being practical means to practice what you’re learning, to learn by doing. Say you want to learn how to cook. Being practical isn’t looking up videos on YouTube on how to cook or reading some chef’s recipe ...

Read More »

Animated Effects through JavaFX Callouts

In this article you will learn how to use JavaFX’s animation APIs to create callouts. You can see a demo of these callouts in action on my Youtube channel at https://www.youtube.com/watch?v=XTHbB0LRdT4. What Is a Callout? I’m sure you’ve seen commercials or sci-fi movies using callouts appearing over the top of an image to indicate objects in a scene. In this ...

Read More »

FXRibbon Version 1.2 Released

This time, something different. An update to FXRibbon, Microsoft like ribbon control for Java (JavaFX). After an issue request to make FXRibbon better prepared to be updated to Java 9, and beyond, I took the opportunity to also add some features, make some aesthetic adjustments, fix some withstanding bugs, further clean up the project, and overall polish it. The end result ...

Read More »

Architecture Decisions in a Software Development Team

Every type of work needs some structure for things to go smoothly. In software development projects, an important part of this structure is the architecture of the software we’re building. Architecture describes the building blocks of our software and how they work with each other. If every team member builds the blocks as he or she thinks best, it may ...

Read More »

Behavioural Design Patterns: Command

Previously we used the Chain of Responsibility pattern in order to handle a complex problem with road incidents in a region, solving the problem in the first place or forwarding it to another incident handler. The command pattern is quite different to the cor pattern since it helps us in order to delegate an action/request to another object capable of ...

Read More »