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!