Practices and techniques

Development practices and techniques, organized by topic.

  • Code katas
    Short, repeatable coding exercises for practicing technique and problem-solving.
  • Refactoring
    Resources on refactoring techniques and identifying code smells.
  • Test-driven development
    Resources on test-driven development as a software design and testing practice.
  • Version control methodologies
    Branching models, workflows, and conventions for using version control.