Project Week (Week 6)
Started Tuesday with Python project week, where for 3 days I built a web app with a team of 3 other people. Ideas pitched were a yarn finding app (type of yarn, stores, etc), a bike trip planner app (route planning, pit stops, repair stations, bike shops), and a happy hour finder app. We went with the latter, integrating Google Maps, Yelp, and Facebook APIs. We used Facebook to implement a login and commenting system, Yelp to pull data on restaurants, and Google to present the Yelp information on a map. We presented our project on Friday morning after working into the wee hours of the night on Friday morning. I got home at 2:30 AM and was back at the dojo at 8:30 AM. We didn't end up finishing the project and getting it completely or even mostly functional, but there was some functionality. Many lessons were learned from this first project.
Starting MEAN (Week 7)
This Monday, we started the MEAN stack (MongoDB, Express, Angular, and Node), which is a popular combo of JavaScript frameworks for building a full-stack web application. We also got our black belt exam results back. I was surprised to get a 9/10, because I wasn't expecting to receive a belt at all given the quality of my submission and omission of a few requirements. However, that missing point was also returned because it was deducted for not having the web app deployed when it in fact, was. So actually I scored a 10/10 and earned my first black belt! Very pleased with the result.
Started Node and got into Express this week. Node seems to be a light JavaScript web server, and Express is built on Node to make it a bit more user-friendly to use. I've fallen a bit behind on the assignments but hope to catch up today/over the weekend.