Hi Chhakuli Zingare, congratulations on starting your blogging journey 🙂
This is a very important topic, and I'm glad you chose to talk about it.
I have some related articles I would like to share:
The first talks about the only two cases when you should handle errors. It is important because handling errors in the wrong place can lead to situations which are difficul to debug and resolve.
The second is about validating data elegantly with Guard Clauses, because we must anticipate that users WILL input incorrect data and that is not a case for program errors/exceptions, but only validation errors, which are expected.
Best!