What's a Coding Dojo?
A Coding Dojo is a meeting of coders when they solve some problem together in order to have fun and to practise their skills, particularly in the area of cooperation and test-driven development.
For more info check out CodingDojo.org .
Why Avris Dojo?
There are some nice tools, like cyber-dojo , which help you organise a Dojo.
But nothing is better than your own computer, your own IDE, your keyboard layout and your hotkeys.
Avris Dojo lets your team cooperate on the same codebase with everyone using their own preferred tools. Basically, it just automatically commits and pushes your changes whenever you run tests and pulls whenever someone else pushed to the repo.
How to run it?
composer create-project avris/dojo-playground my_dojo
Push it to some remote that your team will be able to access.
Configure a push webhook for your project to:
vendor/bin/dojo-listen– it will listen to changes in the repo and automatically pull them.
Just write code in your preferred IDE.
vendor/bin/phpunitto execute tests – it will automatically commit and push your changes (regardless if it's green or red).
Exercises scraped from: cyber-dojo/start-points-exercises
How it works?