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

 

 

Object-Oriented Declarative Input/Output in Cactoos

Cactoos is a library of object-oriented Java primitives we started to work on just a few weeks ago. The intent was to propose a clean and more declarative alternative to JDK, Guava, Apache Commons, and others. Instead of calling static procedures we want to use objects, the way they are supposed to be used. Let’s see how input/output works in ...

Read More »

Java Command-Line Interfaces (Part 1): Apache Commons CLI

Although I typically use Groovy to write JVM-hosted scripts to be run from the command-line, there are times when I need to parse command-line parameters in Java applications and there is a plethora of libraries available for Java developers to use to parse command-line parameters. In this post, I look at one of the best known of these Java command ...

Read More »

The Patterns of the Antipatterns: Design / Testing

It’s been a while since I have started my professional career as the software developer. Over the years I worked for many companies, on a whole bunch of different projects, trying my best to deliver them and be proud of the job. However, drifting from company to company, from project to project, you see the same bad design decisions made ...

Read More »

Pair Programming to the rescue once again!

Some time ago I wrote how pair programming can help keep high quality of the code. But that’s not all! Today I want to explain why you should practice pair programming to onboard a new joiner. It makes the whole process faster and more efficient. New joiner joins the team In most projects I was working on we assumed that a ...

Read More »

Defining “Scaling” Agile, Part 6: Creating the Agile Organization

We might start to think about agile approaches as a project change. However, if you want to “scale” agile, the entire culture changes. Here is a list of the series and how everything changes the organization’s culture: Defining “Scaling” Agile, Part 1: Creating Cross-Functional Feature Teams. Without feature teams, I don’t see how you can have the necessary collaboration for ...

Read More »

4 Daily Scrum Tips for Product Owners & Product Managers

The Daily Scrum meeting is a common meeting for agile teams. But I still find that some product managers and owners aren’t sure if and when they should attend it. This post shares my recommendations on if, how often, and how you should participate in the Daily Scrum. Tip #1: Know what it’s all about The Daily Scrum meeting, sometimes ...

Read More »

[MEGA DEAL] The Full Stack JavaScript Bundle (94% off)

Prove You’re More Than A One-Trick Programming Pony with This Massive (57+ Hours) Training In The MEAN Stack Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 94% off on The Full Stack JavaScript Bundle. Get it now with only $38, instead of its original price of $719. Become ...

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:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns