Before breaking for lunch, we were asked to propose a business which would benefit from a web application that has geolocation capabilities in preparation for the afternoon's task. It's also worth mentioning that lunch was really great - and it wasn't pizza if that's what you were wondering.
Afterwards, we left our screens to gather as a group and figure out how to integrate geolocation functionality into our web application and translate it into code. The facilitators told us that a big part of coding actually involves problem solving and research before typing out lines of code. By the end of that group huddle, we've broken down how to integrate geolocation functionality into small steps and had proposed several solutions to each step, solving the problem as a whole.
Obviously, the next step was going back to our screens and typing out the lines of code which we thought would work. As expected, there were quite a few errors and bugs in our code, so we also got a fair taste of debugging. The facilitators were extremely helpful during this part of the session because they helped us identify where the error was and helped us realize the mistakes we made. At the end of the day, we toasted to our newly made web applications accompanied by a very gratifying sense of accomplishment.
Overall, I thought that Decoded was extremely helpful in getting myself to actually try to code. The concepts, theories and tools that they introduced would have probably taken me another 4 months of googling to discover had I not attended the workshop. So, can you learn to code in a day? Yes! I'm confident that if I spent more time with the text editor and the resources provided, I would be able to make a simple web application with some functionality on my own. I won't be employable as a programmer, but I'd be able to do a personal project more confidently.
I would definitely recommend this to anyone who wants to learn how to code but doesn't know where to start. Even if you don't plan on becoming a programmer, this course will still be extremely useful because you'd get to experience the programming mindset for a day and know the bare basics of code.