There are two reference books that you can look at for the module.

  1. Clean Code - by Robert Cecil Martin

  2. Agile Software Development: Principles, Patterns, and Practices - by Robert Cecil Martin