Compuculture: Website

May 04, 2020

This week, I focused almost entirely on building my Ruby on Rails practice website. I’m almost done with the Rails tutorial now, meaning I’ll be able to start work on some larger applications with Raft.

Modern websites are composed of dozens of moving parts, most of which you never even see. That said, even the most complex sites feature a set of actions that nearly every website ever created shares: Creating an account, logging in, and changing your password.

I’m using a web-app builder called Heroku for my project, mainly because it’s free but also because it offers a set of tools that are useful for accomplishing the above three actions. Most useful to me is SendGrid, a web tool that can be used to automatically send emails to users. I’m using SendGrid to email users confirmations when they create an account on my website, as well as to send password reset emails should a user get locked out of their account.

When my website is done, it will appear to be very simple — the final product is little more than a simplified Twitter where users can make “Microposts” and follow other users to see their Microposts. However, the back-end technology of the website, the part that only the programmer sees, is where the real power is. The same back-end technology I’m using for my website is used in many professional sites. By learning to construct that back-end all by myself, I’m gaining a rich understanding of how modern websites function as well as an understanding of how to make my own.

I plan to finish the Ruby on Rails tutorial very soon. After that, I’ll hop back into VR for some final interviews and then transition to my written piece and presentation.

Next Week: Final practice website and the start of my presentation/final product.

One Reply to “Compuculture: Website”

  1. Charles T. says:

    Wow, that’s super cool. I can’t wait to see your final presentation, demos and all!

Leave a Reply