Coderetreat is a day-long, intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.
* Start with a simple programming problem: Conway's Game of Life.
* Work with different partners to discuss and solve the problem.
* We'll add restrictions to force you to consider different approaches.
* After each round, throw out your code and repeat!
Learn more about Global Day of Coderetreat: https://www.coderetreat.org
Breakfast and lunch will be provided by our host and sponsor, CJ Affiliate (https://engineering.cj.com/). The schedule will roughly be as follows:
9:00 - doors open, finds seat, breakfast & coffee
10:00 - welcome, introduction, explanation of problem
10:30 - first session
10:50 - first session retrospective
11:00 - intro to TDD, pairing and mobbing
11:30 - second session
12:15 - second session retrospective
12:30 - lunch!
1:30 - third session
2:15 - third session retrospective and break
2:30 - fourth session
3:15 - fourth session retrospective and break
3:30 - fifth session
4:15 - fifth session retrospective and break
4:30 - closing circle
5:00 - continue offsite!
Bring a laptop with your favorite programming language and IDE installed
If you want to check out Conway's Game of Life ahead of time: