Coding Dojo: Test Driven Development
Pluralsight
Course Summary
Do you work on a team where not everyone is enthusiastic about good design and writing automated tests? A Coding Dojo is a good way to promote good practices and improve your skills, learning in a group.
-
+
Course Description
Do you work on a team where not everyone is enthusiastic about good design and writing automated tests? How can you promote good practices amongst your colleagues? If you've been working as a programmer for a few years, and perhaps have become the team lead, I expect you've thought about these questions. This course is about how you could hold regular "Coding Dojo" meetings where you and your team can focus on improving your practical coding skills together. You'll be practicing in a safe, collaborative environment, using simple "Code Kata" examples. It becomes a space away from your normal work, where you can discuss coding practices like Test Driven Development and Refactoring, then later bring your new skills to bear in your production code. This course should give you; the coding dojo organizer, the supporting materials you need to start a Coding Dojo, and get everyone who attends to practice better software development techniques. It should also allow you to improve your communication and facilitation skills, and help your team to gel. Kent Beck once said "I'm not a great programmer, I'm just a good programmer with great habits". What are you doing to improve your coding habits? This is the course with the advice and encouragement you need: get together with your team and hold a coding dojo! It's fun!
-
+
Course Syllabus
What is a Coding Dojo and why would I want to hold one?- 18m 20s
—What is a Coding Dojo? 3m 25s
—Course and Module Overview 1m 48s
—Practical Coding Skills 3m 5s
—Learning to Ski and Learning TDD 3m 21s
—Incidental and Deliberate Practice 2m 42s
—Code Katas 1m 46s
—Dojo Principles 2m 13sTeaching and Learning Test Driven Development- 17m 30s
—Introduction to Test Driven Development 1m 7s
—Demo: Leap Years Kata 14m 35s
—Component Skills of TDD 1m 48sCollaborative Games for Programmers- 20m 27sSample Series of Coding Dojos- 25m 51sOrganizing and Facilitating a Coding Dojo- 21m 28sA Tool for the Coding Dojo: Cyber-Dojo- 20m 41s