A debugger is a powerful tool that allows you to easily inspect the program state in a step-by-step manner. We Java developers are used to debugging programs with the IDE debugger when facing a bug or if we just want to understand how the application works and behaves. Well, that’s if you were able to […]
I just got CCDAK certified, and in this blog post, I would like to share with you my experience with the certification, the learning resources I used, and some tips and tricks for passing the exam. Why I got certified? The reason why I wanted to pass the CCDAK exam was that I’ve already been […]
Yay! I just got CKA certified and in this blog post, I would like to share with you my experience with the certification, learning resources I used, and some tips and tricks for passing the exam. Why get certified In the previous month, I passed the CKAD exam, It was a great learning journey as […]
Yay! I just got CKAD certified and in this blog post, I would like to share with you my experience with the certification, learning resources I used, and some tips for passing the exam. Why get certified I remember when I decided to start learning about Kubernetes I got lost! It was overwhelming at first! […]
I recently introduced mutation testing to my team, and we used it to diagnose the quality of our tests. In this article, we’ll talk about why you should not trust code coverage to measure the quality and effectiveness of your tests. Then, we’ll learn about mutants and mutation testing. Next, we’ll see how to automate […]
In this blog post, we will see how jasper reports work and showcase how you can generate pdf reports using Jasper Studio and the Jasper Reports Java library.
A null value can appear anywhere in a Java application.In this post, we’ll see how to work with data you control as well as data you don’t. We’ll also discuss how we can use annotation libraries like JSR 380, Spring annotations, Lombok, and some patterns to handle null values.
Initially, JCP (Java Community Process) started developing JPMS(Java Platform Module System) in 2006 as JSR 277, and it was scheduled to be released in Java 7. But for some reason, it wasn’t. In 2008, this JSR was dropped and replaced by JSR 376 under the umbrella of project Jigsaw. Eventually, it was released in Java […]
IntelliJ IDEA Ultimate is the most powerful IDE for JVM developers in the market by now. It has support for various JVM frameworks, complex refactorings, Integration with VCS, and many more. Java developers spend a tremendous amount of time in front of their IDEs. Unfortunately, I’ve noticed that developers don’t take advantage of IDEA’s powerful […]
A good internship can provide you with practical work experience and an opportunity to grow and learn before fully entering the working world. This is especially true for us student developers since we’re stuck with the “hello world” based learning. An internship can help with that! After finishing my software development studies at home by […]