There are two reference books that you can look at for the module.
Clean Code - by Robert Cecil Martin
Agile Software Development: Principles, Patterns, and Practices - by Robert Cecil Martin