Course curriculum

  • 1

    Welcome to the course!

    • Welcome Message from Dave Farley

    • About This Course

    • How To Use This Course

    • My Learning Objectives

  • 2

    Introduction to Test Driven Development

    • Test First Improves Design

    • Unit Testing

    • Refactoring

    • When Not To Test

    • Review Your Learning

    • Practical Assignment 1

  • 3

    Writing Great Tests

    • Testable Code is Quality Code

    • Separation of Concerns

    • Dependency & Mocking

    • Testing: Patterns & Anti-Patterns

    • Review Your Learning

    • Practical Assignment 2

  • 4

    Behaviour Driven Development

    • What Is BDD?

    • Listen To The Code

    • Naming - Best Practice

    • Review Your Learning

    • Practical Assignment 3

  • 5

    Course Completion

    • Congratulations!

    • References and Links

    • My Feedback