I have basic experience in the topic, enough for smaller projects but I would like to improve my knowledge.
I would highly appriciate any source about good practices (I have hard time to decide whether a solution belongs in the "good practice" or just in the "good enough to use" category.) Most of the time I code in Java.
Could you recommend me some books or any other sources that was useful for you in the past?