This week’s code kata was a session on test driven development using the Fizz Buzz exercise
or here http://wiki.c2.com/?FizzBuzzTest
Solutions
- http://codingdojo.org/kata/FizzBuzz/
- http://wiki.c2.com/?FizzBuzzTest
- https://github.com/jkisor/FizzBuzz/blob/master/src/FizzBuzz.java
- http://codingdojo.org/kata/FizzBuzz/
- https://hackernoon.com/python-basics-8-fizzbuzz-441e97c6c767
Discussions during the Session
Statically typed vs dynamically typed languages
Java
TTD test given development
https://en.wikipedia.org/wiki/Test-driven_development
https://medium.freecodecamp.org/test-driven-development-what-it-is-and-what-it-is-not-41fa6bca02a2
Writing effective tests
http://www.se-radio.net/2016/05/se-radio-episode-256-jay-fields-on-working-effectively-with-unit-tests/
PHP/Laravel – Excellent starter tutorials on learning php and laravel using tdd
https://laracasts.com/series/build-a-laravel-app-with-tdd
Legends mentioned every session
http://blog.cleancoder.com/
https://martinfowler.com/books/refactoring.html
Test strategies / test pyramid
https://blogs.agilefaqs.com/2011/02/01/inverting-the-testing-pyramid/
Mob programming – programming in a large group
https://en.wikipedia.org/wiki/Mob_programming
Workshop tools:
https://www.cyber-dojo.org
IDEs
https://www.jetbrains.com/idea/
https://www.eclipse.org/downloads/
https://www.sublimetext.com/
Random/banter
Weaving on a Jacquard Loom at the Irish Linen Centre & Lisburn Museum
(Thanks Arthur for the recommendation!)
https://www.youtube.com/watch?v=DYiO8CheeUk