diff --git a/learning_hours/index.md b/learning_hours/index.md index 828adcf..9e74fb8 100644 --- a/learning_hours/index.md +++ b/learning_hours/index.md @@ -13,3 +13,9 @@ Find a Learning Hour facilitator's guide: * By [Author]({% link learning_hours/learning_hours_by_author.md %}) * By [Kata]({% link learning_hours/learning_hours_by_kata.md %}) +You might also like to browse these lists of learning hours: + +* [Learning Hours with an accompanying YouTube video]({% link learning_hours/series/learning_hours_with_video.md %}) +* [Learning hours mentioned in Emily Bache's book]({% link learning_hours/series/ten_sample.md %}) + + diff --git a/learning_hours/legacy.md b/learning_hours/legacy.md index 96525d8..177b62e 100644 --- a/learning_hours/legacy.md +++ b/learning_hours/legacy.md @@ -8,5 +8,5 @@ Legacy code is basically code that is difficult to work with but we have to chan Approval testing is a great technique for this situation and many of these learning hours are about it. -The ‘Legacy Code’ theme is closely related to both [Refactoring](/learning_hours/refactoring.html) and [Test Design](/learning_hours/test_design.html), but I tend to put it in its own category since there are techniques for handling legacy code that you wouldn’t need in other situations. +The 'Legacy Code' theme is closely related to both [Refactoring](/learning_hours/refactoring.html) and [Test Design](/learning_hours/test_design.html), but I tend to put it in its own category since there are techniques for handling legacy code that you wouldn't need in other situations. diff --git a/learning_hours/series/approval_testing_legacy.md b/learning_hours/series/approval_testing.md similarity index 100% rename from learning_hours/series/approval_testing_legacy.md rename to learning_hours/series/approval_testing.md diff --git a/learning_hours/series/learning_hours_with_video.md b/learning_hours/series/learning_hours_with_video.md new file mode 100644 index 0000000..5cd9f3e --- /dev/null +++ b/learning_hours/series/learning_hours_with_video.md @@ -0,0 +1,27 @@ +--- +layout: homepage +title: Learning Hours with accompanying video +--- + +# Learning Hours with accompanying video +These learning hours have been made into a video you can show in your session, or simply use as inspiration. The names in this list refer to the video title, although the links go to pages on this site. You can also view this as a [playlist on YouTube](https://www.youtube.com/playlist?list=PL7GpAlmbnHyAEyVy5S9ZrJSMrbsn4dg6W). There is also a video that [explains how to use these videos](https://youtu.be/7dnKYg4lkzI). + +* [Refactoring: What you need to know]({% link _learning_hours/refactoring/misconceptions.md %}) +* [3 parts of a test]({% link _learning_hours/test_design/benefits_of_arrange_act_assert.md %}) +* [Law of Demeter]({% link _learning_hours/refactoring/law_of_demeter.md %}) +* [TDD - What it is and why you should care]({% link _learning_hours/small_steps/demo_tdd_intro.md %}) +* [Refactoring Skills: Extract Function]({% link _learning_hours/refactoring/extract_function.md %}) +* [Using a Test Double to find bugs]({% link _learning_hours/test_doubles/when_you_need_a_stub.md %}) +* [Usage First Design in TDD]({% link _learning_hours/small_steps/example_guided_design.md %}) +* [Incremental TDD]({% link _learning_hours/small_steps/example_guided_design.md %}) +* [How to 'Smell' bad code]({% link _learning_hours/code_reading/code_smells_intro.md %}) +* [The Undercover Agent in Unit Testing]({% link _learning_hours/test_doubles/when_you_need_a_spy.md %}) +* [Everyday Design Improvements in OO Code]({% link _learning_hours/refactoring/conditional_to_polymorphism.md %}) +* [Incremental Coding for Continuous Delivery]({% link _learning_hours/small_steps/smaller_steps.md %}) +* [Unlock the power of refactoring in everyday OO design]({% link _learning_hours/refactoring/change_signature.md %}) +* [The Fake Designer Handbag of Unit Testing]({% link _learning_hours/test_doubles/when_you_need_a_fake.md %}) +* [Trustworthy Code with Naming as a Process]({% link _learning_hours/testable_design/naming.md %}) +* [Reduce Method Sprawl with Code Paragraphs]({% link _learning_hours/refactoring/identify_paragraphs.md %}) +* [Prepare a Code Paragraph for Extraction with Split Variable]({% link _learning_hours/refactoring/split_variable.md %}) +* [You Aren't Gonna Need It: in TDD Design is Simple]({% link _learning_hours/testable_design/beck_simple_design.md %}) +* [Mock Objects: The Police Enforcer of Unit Testing]({% link _learning_hours/test_doubles/when_you_need_a_mock.md %}) diff --git a/learning_hours/ten_sample.md b/learning_hours/series/ten_sample.md similarity index 100% rename from learning_hours/ten_sample.md rename to learning_hours/series/ten_sample.md