(I hope the readers of this book have the most basic coding skills. You are a beginner, you can learn how to design good code; As a senior programmer, you can fully understand design patterns and Java. Use of corner technology; You are a top system analyst. You can get resonance from it and find solutions to common problems of the project. Yes, are you bragging?!)