MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Coding Dojo: Test Driven Development

Course Summary

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 le

  • +

    Course Syllabus

    ● What is a Coding Dojo and why would I want to hold one?
        ◦ What is a Coding Dojo?
        ◦ Course and Module Overview
        ◦ Practical Coding Skills
        ◦ Learning to Ski and Learning TDD
        ◦ Incidental and Deliberate Practice
        ◦ Code Katas
        ◦ Dojo Principles
    ● Teaching and Learning Test Driven Development
        ◦ Introduction to Test Driven Development
        ◦ Demo: Leap Years Kata
        ◦ Component Skills of TDD
    ● Collaborative Games for Programmers
        ◦ Introduction to Collaborative Games for Programmers
        ◦ Prepared Kata
        ◦ Randori and Ping Pong Programming
        ◦ Randori in Pairs, and Code Retreat
        ◦ Constraint Games
    ● Sample Series of Coding Dojos
        ◦ Introduction to my Suggested Series of Coding Dojos
        ◦ A First Coding Dojo
        ◦ Refactoring Dojo - Introduction and Agree Activities
        ◦ Refactoring Dojo - Tennis and Yahtzee Code Katas
        ◦ Writing Good Tests Dojo - Gilded Rose Kata
        ◦ Clean and SOLID code - Dependency Inversion Principle
        ◦ Clean and SOLID code - Racing Car Katas
        ◦ Incremental Development - A Code Kata from Scratch
    ● Organizing and Facilitating a Coding Dojo
        ◦ Introduction to Facilitating and Organizing Coding Dojo Meetings
        ◦ Preparing the Meeting Room for Your Coding Dojo
        ◦ Meeting Structure and Introduction
        ◦ Agree Activities
        ◦ Facilitating the Coding Part of The Meeting
        ◦ Retrospectives
        ◦ Handling Difficult Questions
        ◦ Following Up and Moving Forward
    ● A Tool for the Coding Dojo: Cyber-Dojo
        ◦ Why might you want to use a tool in your Coding Dojo?
        ◦ Analysing a Test Run Log
        ◦ Revert To Last Green - Practicing Refactorings
        ◦ Setting-Up A New Code Kata in Cyber-Dojo - Demo
        ◦ Facilitator Overview - the Cyber-Dojo Dashboard
        ◦ Using The Cyber-Dojo Dashboard in The Retrospective
        ◦ Setting-Up A Custom Starting Position in Cyber-Dojo
        ◦ Summary - what a tool like Cyber-Dojo is useful for.


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top