Help Center | Print Page | Sign In | Register
Global Code Retreat Day in Calgary - November 18th
View Registrations Tell a Friend About This EventTell a Friend
 

Code retreat 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 pressure of "getting things done", the code retreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers improve their ability to write code that minimizes the cost of change over time.

 Export to Your Calendar 11/18/2017
When: Saturday, November 18th
From 8:00 AM until 5:00 PM
Where: Alistair Ross Technology Centre
3553 - 31 Street NW
Calgary
Calgary, Alberta  T2L 2K7
Canada
Presenter: Tony Vo
Contact: Brock Argue
« Go to Upcoming Event List  

RSVP on our Meetup site: https://www.meetup.com/Calgary-Agile-Methods-User-Group/events/244066406/

Event Information

Code retreat 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 pressure of "getting things done", the code retreat 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. Furthermore, it's a good way to share experience with different developers by pair programming on the problem. 

Structure of a code retreat:

The code retreat days consists 4-5 sessions. Each sessions' learnings built upon previous sessions.Here's the rough outline for the day :

http://coderetreat.org/pages/facilitating/structure-of-a-coderetreat/

I have collected a list of katas we could practice together, or you could bring your own list of katas you would like to practice/share with other developers

String Calculator - good for the TDD newbie, since it really leads you by the hand

Tennis - good for practicing refactoring

Gilded Rose - good for practicing writing really good tests (and refactoring)

Tyre Pressure - good for understanding SOLID principles

Last year, I was asked if I could provide example katas so it can help people get started and look into in case they're interested. Here it is:

https://www.youtube.com/playlist?list=PL51Z0kRZnNoFoSiXtwEe8Af6_ImP8pllk

Starting code base: 

https://github.com/tonytvo/coderetreat

 

Bio

Tony Vo graduated from University of Calgary and he has been software developer for the last 10 years in online education and online games industry, healthcare. Some of his recent projects include tools/utilities to automatically analyze and assess student's homework in math, economic and financial accounting. Furthermore, in the last 2 years he's been working on build/automation for Calgary Scientific. Tony's main interest is in developing system effectively with a team and in developing algorithms such as high computing graphics algorithms.

Additional Details:

Come at 8am for the session that will run the rest of the day. We'll be in one of the board rooms to your left as soon as you walk in the front doors. Parking is free in front of the building.

Special thanks to our sponsors Innovate Calgary for the venue, Quadrus Development Inc., Brightspot Consulting, Dragonfire Inc., and Solium for the food and refreshments.

 

RSVP on our Meetup site: https://www.meetup.com/Calgary-Agile-Methods-User-Group/events/244066406/


AgileCareers is dedicated to connecting Scrum and Agile organizations with qualified, passionate Agile professionals. We strive to Transform the World of Work by offering a platform that has the resources and technology to help build those professional synergies.