Developer Links
The following material is good to read/watch/listen at home, a little every day. A good video to start with is Corey Haines' presentation on deliberate practice. Also the Agile Skills Project can give a roadmap on what to look more into.
Good Code
Emergent Design
Naming Things
Composed Method
Dependency Injection
Object-Oriented Design
TDD
Tests
Test Doubles
Some techniques for specific situations:
Domain Driven Design
Legacy Code
Refactoring Databases
UI Testing
|