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

Most Important Benefits of Agile Software Development

It’s no secret that agile is the methodology that software development has already moved into in a big way. The idea of agile has become so popular that it is creeping into every industry and has become a popular term to use in conference rooms and virtual meetings around the world. Agile Software Development is Everywhere What is it about ...

Read More »

Java Projects: Book Review

This article is about the book Java Projects Second Edition, by Peter Verhas that I wrote last year. The aim of such an article is usually to boost the sales of the book. It is no different in this case, but since this is a book that I wrote, and I am the person, who is writing the review it ...

Read More »

ReactJS Event Listener Example

In this article, we take a look at event handling with ReactJS. ReactJS is a very popular front-end library used to build Front ends of high-performance applications. Handling events in ReactJS is very similar to handling DOM events using plain JavaScript. But there are some differences as we will see in this article. 1. Introduction Let us get started by ...

Read More »

In and Out of the Pocket

I’d like to discussed one of my many bêtes noires. I love a good explanatory variable as much as the next guy, and they’re taught in books like Clean Code as a way to document your code better than comments… which is fine. Overall, I like it even more when the explanatory variable is replaced with an explanatory function to ...

Read More »

Object and Index Streams

I was going to write a post about how to blend a stream with the indices of each element, but the folks over on Baeldung have covered this subject enormously well! Given I’m part of their editorial team, I’m proud of them/us. It’s interesting how functional programming in Java, Streams especially, have trained us out of some common patterns. Example: ...

Read More »

How to Reduce the Product Backlog Size

While it’s normal that a product backlog changes, some backlogs grow too big and become overly long and detailed. Consequently, they are difficult to update, prioritise, and refine. The following tips help you simplify such a backlog so you can manage with it more easily. Split the Product Backlog Faced with an overly long and detailed product backlog, investigate if ...

Read More »

How To Deep Clone An Object Using Java In Memory Serialization

In my previous articles, I had explained the difference between deep and shallow cloning and how copy-constructors and defensive copy methods are better than default java cloning. Java object cloning using copy constructors and defensive copy methods certainly have some advantages but we have to explicitly write some code to achieve deep cloning in all these approaches. And still, there ...

Read More »