Sign in

In part one, we started tackling basic JavaScript fundamentals. Now, we’re going to dig into some concepts and try to get a better understanding of how this crazy thing works!


Some of the basic types considered primitive; they are immutable values (can’t be changed). They are:

This picture would be even funnier if a dozen or so programmer friends hadn’t sent it to me my first week of studying JavaScript…

I don’t really like JavaScript. I want to get that out of the way. Ruby, and more specifically Rails, sing to my organized, rule-loving heart. I spent a large portion of my adult life as a chef/manager, rules and procedures kept me from going completely (pun intended) off the rails at work. I do, however, appreciate how functional and diverse JS can be. I struggled through lessons and labs, and finally managed to build a single page web app for the required project (with a Rails API, hooray, something easy!). Instead of describing my process, though, I thought I’d take…

Start spreading the news…I’m moving to Rails…

Left: Rails app directory. Right: Sinatra app directory. One of these is simply awesome, and one is really, really amazing

After completing a Sinatra based application for my phase 2 portfolio project, I was really excited to learn about Rails. We’d spent a few months learning all about Ruby, building a CLI app, then the Sinatra one, and now, here we were. New things to learn, more features to enjoy, and so many more things to learn. SO MANY.

First off, the ability for a developer to simply enter one line of code: rails new name-of-app, and suddenly an entire complex framework just POOFs into existence in my VS code window — magic!

For my phase 2 project at Flatiron School, the assignment was simple: take all of my recently acquired knowledge about Active Record and Sinatra and create a fully functional web based app. It was recommended to find a domain that we were familiar with, and that would fit the project specs. As a currently Covid-sidelined theatre geek, I decided to create a way for my fellow actors and technicians to track shows that they either had done or wanted to do in the future. Stage Dreams was underway!

Ground Zero: What in the heck am I doing?? How do I even start??

Simple in theory — but how was I going to create the…

Someone bring me coffee and tell me I know what I’m doing, please…

I came into Flatiron’s software engineering program from a decidedly non-technical background (chef with a theatre habit). I’d always found learning new skills something I excelled at. So imagine my surprise when I got to start constructing methods for my web scraper (top 50 pinball games of all time), and got really stuck. I was able to scrape the first level, game titles, and return them in order as a list:

I’m currently four days into a full time software engineering online immersion at Flatiron School. How did I get here?!

My background screams NOT TECH. I’ve got a total of five degrees/certifications, ranging from English to theatre to massage therapy to culinary arts and restaurant management. I’ve been working in hospitality for the last decade, and recently got back to being active in community theatre. I’m all about arts and creation and people skills.

But then covid happened. And I was remote, then downsized to part time, and asked myself what I wanted my life to look like after things…


Software engineering soon-to-be grad, theatre geek, master punster.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store