7 Things to Do to Become a Good Software Engineer

Multiple times many of you might have wondered what makes someone a good Software Engineer; in most of the cases there's a tendency to think that having an intelligence way above the average is the only way to be a good Software Engineer.I'll tell you one thing: that's totally wrong! I've been in this sector... Continue Reading →

Functional patterns in Java

Recently we started a journey through functional programming in Java with my articles "A new functional Java style" and "Mastering the new functional Java". Now that we have a basic understanding about functional programming and what Java brings to us, I think it's time to see how we can apply this to improve our existing... Continue Reading →

Mastering the new functional Java

Introduction In my last article, we talked mostly about how Java Streams work and we also had an introduction to Functional Programming in the article "A new Java functional style"; now it's time to take these learnings and see how we can use Streams and take all their benefits. We'll go through a set of... Continue Reading →

Understanding Java Streams

After having had a deep introduction to functional programming in my last article "A new Java functional style", I think it's now time to look at Java Streams more in depth and understand how they work internally. This can be something very important when working with Streams if our performance is going to be impacted.... Continue Reading →

A new Java functional style

It's been a while since JDK 8 was released, bringing plenty of new features to the Java language; among them the most expected feature was ,with no room for doubt, the introduction of Lambda expressions.The release of Lambdas supposed one of the biggest quality jumps in the Java language in its history; mainly due to... Continue Reading →

Please stop the Java Optional mess!

In many of the projects I've worked during the recent years I've found quite hard to find developers using Java Optionals in the right way, so I thought it'd be good to show what in my opinion it should be the right approach. Background First of all, let's clarify what the original purpose was for... Continue Reading →

Up ↑

Take a look at our recommended books!

Ok!
X