-
Урок 1.
00:04:27
Introduction and Course Structure
-
Урок 2.
00:06:35
What is TDD
-
Урок 3.
00:12:55
Why TDD
-
Урок 4.
00:01:42
A Brief Note about Extension Exercises
-
Урок 5.
00:13:21
Getting set up with TypeScript and Jest
-
Урок 6.
00:06:39
Test Frameworks and Runners
-
Урок 7.
00:09:25
The Anatomy of a Test: Naming
-
Урок 8.
00:08:02
The Anatomy of a Test: Arranging
-
Урок 9.
00:12:08
The Anatomy of a Test: Structure
-
Урок 10.
00:03:23
The FIRST Principles: Introduction
-
Урок 11.
00:03:17
The FIRST Principles: Fast
-
Урок 12.
00:04:33
The FIRST Principles: Isolated/Independent
-
Урок 13.
00:04:56
The FIRST Principles: Repeatable
-
Урок 14.
00:01:04
The FIRST Principles: Self-validating
-
Урок 15.
00:04:51
The FIRST Principles: Thorough
-
Урок 16.
00:04:53
The FIRST Principles: Summary
-
Урок 17.
00:03:25
The Structure of Each Section
-
Урок 18.
00:03:24
Kata Intro: Rock, Paper, Scissors
-
Урок 19.
00:02:45
The 3 Laws of TDD
-
Урок 20.
00:04:21
The Red Green Refactor Cycle
-
Урок 21.
00:06:06
The Fake It Green Bar Pattern
-
Урок 22.
00:22:37
Getting Started on the Rock, Paper, Scissors Kata
-
Урок 23.
00:24:15
Worked Example: Rock, Paper, Scissors
-
Урок 24.
00:07:44
Worked Example: Rock, Paper, Scissors Extension
-
Урок 25.
00:02:11
Kata Intro: Fizz Buzz
-
Урок 26.
00:06:40
Boundaries and Equivalence Partitions
-
Урок 27.
00:02:41
The Triangulation Green Bar Pattern
-
Урок 28.
00:12:42
Using Test Cases in Jest (test.each())
-
Урок 29.
00:14:27
Getting Started on the Fizz Buzz Kata
-
Урок 30.
00:08:31
Worked Example: Fizz Buzz
-
Урок 31.
00:17:23
Worked Example: Fizz Buzz Extension
-
Урок 32.
00:02:17
Kata Intro: The Age Calculator
-
Урок 33.
00:06:56
The (Many) Stages of Naming
-
Урок 34.
00:14:26
Getting Started on the Age Calculator Kata
-
Урок 35.
00:19:17
Worked Example: The Age Calculator
-
Урок 36.
00:03:01
Kata Intro: The String Calculator
-
Урок 37.
00:14:28
The One-to-Many Green Bar Pattern
-
Урок 38.
00:02:27
The Obvious Green Bar Pattern
-
Урок 39.
00:03:11
The Backout Green Bar Pattern
-
Урок 40.
00:03:23
The Learning Test Green Bar Pattern
-
Урок 41.
00:11:02
The TDD Gears Model
-
Урок 42.
00:26:01
Getting Started on the String Calculator Kata
-
Урок 43.
00:40:28
Worked Example: The String Calculator
-
Урок 44.
00:02:09
Kata Intro: The Character Copy Kata
-
Урок 45.
00:05:30
What are Test Doubles?
-
Урок 46.
00:07:06
Fakes, Stubs and Mocks
-
Урок 47.
00:18:33
Test Doubles: A Code Example
-
Урок 48.
00:24:10
The Leaking Implementation Trap
-
Урок 49.
00:15:25
Getting Started on the Character Copy Kata
-
Урок 50.
00:27:18
Worked Example: The Character Copy Kata
-
Урок 51.
00:03:18
Kata Intro: The CSV File Kata Requirement 1
-
Урок 52.
00:08:35
The Single Responsibility Principle (S of SOLID)
-
Урок 53.
00:05:02
The Open/Closed Principle (O of SOLID)
-
Урок 54.
00:02:38
The Liskov Substitution Principle (L of SOLID)
-
Урок 55.
00:01:55
The Interface Segregation Principle (I of SOLID)
-
Урок 56.
00:09:03
The Dependency Inversion Principle (D of SOLID)
-
Урок 57.
00:32:56
Getting Started on the CSV File Kata: Requirement 1
-
Урок 58.
00:03:37
The CSV File Kata Requirement 2 Intro
-
Урок 59.
00:01:48
The CSV File Kata Requirement 3 Intro
-
Урок 60.
00:02:06
The CSV File Kata Requirement 4 Intro
-
Урок 61.
00:02:13
The CSV File Kata Requirement 5 Intro
-
Урок 62.
00:14:10
Worked Example: CSV File Kata Requirement 1
-
Урок 63.
00:51:51
Worked Example: CSV File Kata Requirement 2
-
Урок 64.
00:15:12
Worked Example: CSV File Kata Requirement 3
-
Урок 65.
00:31:36
Worked Example: CSV File Kata Requirement 4
-
Урок 66.
00:06:11
Worked Example: CSV File Kata Requirement 5
-
Урок 67.
00:05:14
Thanks for Doing the Course!