In this vein, one of the concepts I have encountered in the last week is ‘spiral learning’, the teaching method based on the idea that students learn more about a certain subject each time they revisit the same topic. In this case, I learned a great deal about good programming practice in my first two weeks of my course, but I feel that revisiting these fundamental principles from the perspective of a new language is deepening and expanding my knowledge and skill-set, and will continue to do so in the weeks to come.
In the last two days of this week, we built a thermostat that managed the imaginary temperature of a house, whilst also pulling in the temperature from a range of potential cities, using the OpenWeatherMap API. It felt good to be given the freedom to style and customise this independently once we had set up the basics, and I enjoyed seeing the range of beautiful and creative designs that people came up with using their newfound jQuery skills. Hitting a blocker on AJAX taught me a lot about debugging by the end of the last day, the most important aspect being how to use the browser console to investigate the elements and data you are using. This helped us troubleshoot and fix our issues incredibly quickly, as well as helping us understand the nature and structure of the data we were dealing with.
As things currently stand, I am looking forward to getting started on my next weekend challenge (the bowling challenge - I hear it’s a toughie). I have spent a lot of time dancing around a range of new and old concepts this week, and feel like I need the time to solidly work at building something myself to show myself the degree to which I have absorbed these skills, and what I can do with them. I look forward to reflecting again on what I managed to achieve, and identifying the gaps in my knowledge I need to fill.