An End to Front-end & Ruby on Rails Session 7

This past Saturday I had the pleasure of watching the culmination of 8 weeks worth of work that went into the final projects of the students who took my class over at General Assembly. I saw everything from an aggregator of fitness clubs in the greater New York City area to a social trip planning web app.

I am always amazed and inspired by the things people dream up, especially people who may not have programmed a day in their life. Often, programming novices see the “web” and have no idea what goes into it, just “magic.” By having introductory courses like the one I teach at General Assembly, we begin to demystify the web so that students can gain a better understanding of the time and energy that goes into making a website or a web app.

Not all of the students I have taught or met want to become developers. Some just wanted to have a better fluency in “developer speak” so that they can go on to hire someone to finish up their prototype. One student and his wife want to start a business and he constructed a web application for potential customers to order window blinds. Many found that they were able to solve problems that they were having in their personal lives. A student in the class felt that she and other parents had difficulties keeping track of their children’s school activities. She developed an application to keep track of the school’s functions and be edited by her and other parents in the school to keep these events up to date.

When we as teachers, mentors, and role-models have a better understanding of what a novice’s goals are, we can better target how to answer their questions and frame it in the context in which they want to apply it.

8 weeks is not a lot of time to complete a full-fledged web application—especially when you’re also dealing with a full-time job and 3 hours of class time twice a week. I hope I was able to convey to them that it was really an achievement to go from no knowledge of Ruby and Rails to presenting in front of their peers their idea—even if they didn’t get everything they imagined completed. If nothing, they all learned to better hone what it meant to reach a minimum viable product and concentrate on the most important features.

It was a pleasure teaching you, and good luck in your future programming adventures!


Resources for Learning Ruby’s Pry

During my teaching, one obvious effective tool for learning Ruby is the Interactive Ruby Shell (IRB). It helps students figure out how to play with Ruby’s syntax before they go on to write their first script. I’d heard about Pry before, but it wasn’t until lately that it came up on my radar again. Here is a small collection of links to blogs, resources, and screencasts that I have found helpful in understanding how powerful it is in development.

I can’t see myself using it just for a plain Ruby program, but it definitely is better than the basic Rails console.

I just use it like this from within the base of my project:

$ bundle exec pry -r ./config/environment






Tree of Life

For my in-laws’ 25th wedding anniversary, my sister-in-law wanted to spend almost $100 on an Etsy “Tree of Life” sign-in book for the attendees. I told her to save her money and I’d make one myself using my new-found talents with Copics! :-p

I originally thought I would color this with the earth-tone colors but after I did my original sketch in pencil and then outlined it via a light-box with various Copic Multiliners, I think I liked it just plain like that.

The idea of a Fingerprint tree is that all attendees add their fingerprint with ink and then sign it. That way, you have a unique sign-in book with every person’s unique mark.

My mother-in-law came over today and picked it up, she’s really excited to get it framed. 🙂


  • Copic 1, 0.5 and 0.3 multilines
  • 80lb weight paper
  • Ink pads of various colors


Coloring Lilac Blooms


Shading Trees


Playing with Copics and Stamps