We are planning to organize programming workshops for Java web developers with basic coding but no design experience. The goal of the workshops is to introduce these programmers to clean code.
- Four Rules of Simple Design
- runs all the tests
- contains no duplications
- expresses the intent of the programmers
- minimizes the number of classes and methods
- 6 full day coached workshops spread over 3 months using pair programming and pair-switching
- Each workshop contains
- four 15 minute presentations/demos
- four 90 minute problem solving exercises
- 4 minute pecha kucha's by every programmer
Planned Katas for first workshop:
- prime numbers
- bowling game
- tennis scoring
- Arabic to Roman numerals conversion
- prime factors
Do you think this is a good way to structure a programming workshop? Are there any elements that I could introduce to the workshops to make them more interactive and create more interest among developers?
Edit 1: Summary of the feedback
- Create an interest in reading books.
- Have real project examples.
- Have contact with the group during off days.