What was used:
Lighthouse Labs is an online programming boot-camp aimed to improve or teach new an old development skills. From what I have seen they offer and hold quite a few programming events across Canada.
The 21 day coding challenge was to dedicate a small amount of time every day to complete a programming challenge. The idea is to keep practicing all the time no matter how small a task.
Dealing with a grid in any language can be a challenge. There are always small pieces around multi-dimensional arrays that can easily be overlooked. These small errors can cause grief if your not careful.
All that was needed to participate was an internet connection, and a web browser. If your like me and like to debug then an external text editor and a terminal was an added asset.
The program as a whole was divided into very small problems to complete each day. The problems each day either included writing a function or adding some logic to an existing one. Most of the functions were setup without being tightly coupled together. Creating them this way allowed efficient reuse when needed.
Although, the tasks were small and quite easy to complete for myself the idea behind the event was crucial. Simply put, every developer should practice and do so whenever possible and when in doubt refer to the api /docs created for whatever language, library, framework etc you may be using.
This was a very solid event held by Lighthouse Labs and I will be looking for the next one to come around. They did a fantastic job and even though it was easier for me still reminded me of crucial developer techniques.