Это хорошая книга начального уровня. Больше всего мне понравилось, что она полностью opinionated - так делать хорошо, так делать плохо. Что входит в хорошо:
- типизирование строгие языки > отсутствия типизации
- бизнес логика - это главное, а хранение данных должно быть завязано на него
- лучше делать event based системы, чтобы было гибко расширять
и так далее, жалко, что вторую автор так и не написал.