The Coding Dojo Handbook
eBook Details:
- Paperback: 208 pages
- Publisher: WOW! eBook (October 29, 2013)
- Language: English
- ISBN-10: 1480247871
- ISBN-13: 978-9198118032
eBook Description:
The Coding Dojo Handbook
This book is full of practical advice and ideas for practicing skills such as test-driven development, refactoring, and pair programming. Perhaps you’re a team lead, and you’d like to promote good practices among your team colleagues. Maybe you lead a programming language user group and you’re looking for a fun hands-on activity to do at meetings, or are planning a brown bag lunch series at work. This book gives you all the advice you need to get your own group started.
The book is fairly agnostic about which programming language you’ll be using in your Coding Dojo. The “Kata” exercises sometimes have a small amount of code to get you started, and you can generally choose from several languages, including Java, C#, Javascript, Ruby and Python. You’ll need a room to hold your Coding Dojo in, and most companies will have a suitable meeting room already. It just needs enough chairs and tables for everyone, a whiteboard, projector, and at least one computer. Often, you’ll want one computer for every two people, and internet access.
Looking for inspiration for good design and creating automated tests? Want to promote better practices? This handbook is a collection of concrete ideas for how you can get started with a Coding Dojo, where you and your team can focus on improving practical coding skills. When you step into the Coding Dojo, you leave your daily programming environment, with all the associated complexities and problems, and enter a safe environment where you can try stuff out, make mistakes, and learn with others.
Included is a catalogue of “Kata” coding exercises that you can try, and advice about how to choose one for your particular situation. You’ll learn various collaborative coding games, which can be a fun way to introduce a serious discussion about software design or development processes. Test-driven development is one of the key skills you’ll want to practice in the Coding Dojo, so there’s also a straightforward description of TDD you can use to explain it. Throughout the book are little “Dojo Disaster” anecdotes. They illustrate when things have gone less than perfectly, and how you can avoid such mistakes.
A dojo is a fun and rewarding activity for any bunch of coders!
What You Need
The Coding Dojo Handbook
The book is fairly agnostic about which programming language you’ll be using in your Coding Dojo. The “Kata” exercises sometimes have a small amount of code to get you started, and you can generally choose from several languages, including Java, C#, Javascript, Ruby and Python.
You’ll need a room to hold your Coding Dojo in, and most companies will have a suitable meeting room already. It just needs enough chairs and tables for everyone, a whiteboard, projector, and at least one computer. Often, you’ll want one computer for every two people, and internet access.
This book is full of practical advice and ideas for practicing skills such as test-driven development, refactoring, and pair programming. Perhaps you’re a team lead, and you’d like to promote good practices among your team colleagues. Maybe you lead a programming language user group and you’re looking for a fun hands-on activity to do at meetings, or are planning a brown bag lunch series at work. This book gives you all the advice you need to get your own group started.
Looking for inspiration for good design and creating automated tests? Want to promote better practices? This handbook is a collection of concrete ideas for how you can get started with a Coding Dojo, where you and your team can focus on improving practical coding skills. When you step into the Coding Dojo, you leave your daily programming environment, with all the associated complexities and problems, and enter a safe environment where you can try stuff out, make mistakes, and learn with others.
Included is a catalogue of “Kata” coding exercises that you can try, and advice about how to choose one for your particular situation. You’ll learn various collaborative coding games, which can be a fun way to introduce a serious discussion about software design or development processes. Test-driven development is one of the key skills you’ll want to practice in the Coding Dojo, so there’s also a straightforward description of TDD you can use to explain it. Throughout the book are little “Dojo Disaster” anecdotes. They illustrate when things have gone less than perfectly, and how you can avoid such mistakes.
[download id=”2720″]