Java 8 Streams, working out the basics

Java 8 came with lots of interesting new stuff, and I want to highlight the Streams framework among them. Streams framework classes support functional-style operations on streams of elements, allowing a cleaner programming style and also the capability of “chaining” operations as processing pipelines. Streams allows us perform operations such as map-reduce transformations on collections, […]

Continue reading


Building a stand-alone Spring Boot Web Application from scratch

In this tutorial I am going to show how to build a Spring Boot Web Application from Scratch, using Thymeleaf as template engine and h2database as persistence storage. Our application is going to be a “blog” style application where we can post something. This application will have : A list of posts Add new post Delete […]

Continue reading


Writing a flexible code

For sure it’s a very desired subject, for both development teams and management as well. Flexible code allows us to keep the code base beautiful, clean, testable, gives us the ability to accommodate new features without struggling to existing components, and new features won’t probably impact in previous ones. In despite of the fact flexible […]

Continue reading