To go deeper and know how to use Exceptions in a real project, you can read the following article: 11 Mistakes Java Developers Make when Using Exceptions If you have any questions about this Java Challenge, don’t hesitate to leave a question...
Arrays are objects in Java. Variables in Java actually stores references to the object instead of the real object. When we pass an object reference to a method we are changing the object that is in the heap of the memory. Considering the explanation...
Knowing the main rules to negotiate your salary as a software developer will take you to the next level in your career. At the beginning of my career, I thought that only technical knowledge would help me as a software developer, however, I was...
There are some misunderstandings and confusion regarding keywords and reserved words in Java. I’ve seen many articles treating reserved words as keywords but actually, there is a difference. Java has many keywords, let’s list them here:...
To know what are the top technologies to learn as software developers is a crucial habit to develop. Otherwise, the technologies take the market by storm and the learning curve will take time. Therefore we should try our best to be aware of the...
Many companies are suffering from a lack of ownership problem in the projects they have. The ownership problem is ingrained usually in the culture and process in the company. When there is no ownership in projects, developers will probably take a...
During our day-to-day work, we need to very often solve code problems with new and unknown technologies. When landing a new job and technologies are all different, we have to adapt very quickly. There are some strategies we can use. We don’t...
What is Quarkus? Quarkus is a powerful enterprise programming stack that has very high possibilities to take the market by storm. It’s possible to create supersonic and subatomic applications with Java, therefore we can create ultra-fast...
To give talks is very challenging but also very rewarding. When we give talks and share our knowledge, we fill out the gaps from what we learned. In software development, if you face this challenge to give a talk, you will expand exponentially in...
Do you know what is the career path you will take? If you are considering becoming a principal engineer, you will get powerful insights from the following video. In the following video we discuss: – What are the most important actions from a...










