Reading List - my-accounts/accounts GitHub Wiki

It is very strongly recommended that all developers have read the following:

Martin Fowler: "Refactoring" (link)

Robert Martin: "Clean Code" (link)

Steve McConnell: "Code Complete" (link)

Andy Hunt and Dave Thomas: "The Pragmatic Programmer" (link)

Kent Beck: "Test-Driven Development" (link)

Steve Freeman and Nat Pryce: "Growing Object-Orientated Software Guided by Tests" (link)

Eric Evans: "Domain-Driven Design" (link)

Gamma, Helm, Johnson, Vlissides: "Design Patterns: Elements of Reusable Object-Oriented Software" (link)

Roy Fieldings' PhD thesis: "Architectural Styles and the Design of Network-based Software Architectures" (link)

Leonard Richardson, Sam Ruby: "RESTful Web Services" (link)