A six week workshop on software development
This workshop is designed to take programmers from writing primarily imperative code (Ifs, Loops, Variables) to higher level abstractions offered by Object Oriented programming.
Along the way the workshop will introduce participants to key skills including:
- Version control with GIT
- Forking Repositories and Pull Requests
- Automated Unit Tests & TDD
- Object Oriented Design and Patterns
- Understanding the impact of design on maintenance