Day 36 (week 8) — Holidays
I was debating about whether to make this post or not, considering that we didn’t have class today due to the Labor Holiday. Despite the fact that we didn’t have class, I still managed to get quite a bit of work done, as well as manage to take a mid-afternoon nap. :-)
First up, was finishing the code snippet manager project. This proved to be less painful as I thought it would based on my post before the weekend began. I made all the changes that I felt necessary to clean things up, and even added a few new features. For example, after the rates a snip, there is a brief 5 second message displayed saying that your rating has been submitted.
Second, was finishing the optional weekly project of Gabble, the social network app. While I get the importance of using SQL databases and also that Sequelize is a really nice tool for doing that, I had to say that most of my time on Saturday and Sunday was spent reading the Sequelize documentation trying to figure out how to set up foreign key constraints properly and then how to execute the query. In the end, I managed to figure this out. So it was fine.
I also spent some time working with the Google OAuth 2 passport package, and I’m happy to report that my Gabble project uses Google to authenticate and can even pull down your profile picture to place next to your messages in the system. Quite a nice touch.
I had the thought that it would be nice if the Gabble project supported both Google Auth and Local Auth. I did some reading and research about this on the Passport website, and it seems like something I can do. Technically, I have until the end of this week to finish the Gabble project even though it was made optional for the class. I’ll look at getting multiple authentications set up this week and hopefully have that done by the end of the week.
This will be the last week of back-end fundamentals. After that, we begin the final four-week period of the course where we specialize in a language. My specialization will be Java, and I’m looking forward to starting that part of the course.