TDD Fundamentals
in JavaScript

This course covers the fundaments of Test Driven Development, enabling the developer to get up to speed quickly with the practice of TDD in JavaScript.

The course is very hands-on, where delegates spend a full 3 days learning the practice of Test Driven Development through a sequence of coding exercises interspersed with theory. A seasoned practitioner of TDD facilitates the course and brings with them a wealth of experience in implementing the practice in real-world development teams.

Learning Outcomes

  • The practice of TDD: Why, What, How
  • Naming a test
  • Structuring a test
  • Balancing high level design with the TDD practice
  • Understanding how to incorporate the practice of TDD into your development method
  • DRY principles and test refactoring principles
  • Recognising the cadences of TDD

We usually use the following tools to teach this course:

  • Node.js
  • Jasmine
  • Karma
  • A text editor of your choice

If we run the course at one of our training venues then we provide all the required tools (although you can bring your own text editor if you would prefer). If we run the course at a customer venue then the customer will need to provide these tools in order to run the course. Please contact us if you have any questions about this.

We can combine this course with the TDD Fundamentals in C# course to create an extended 5-day course where we cover TDD Fundamentals in C# for 3 days and in JavaScript for 2 days. We recommend this approach for full-stack teams.

Test Driven Development