I have made it through the Flatiron School full-time Software Engineering course, and boy, it was a wild ride! They aren’t joking when they explain the rollercoaster of emotions you’ll handle throughout the entire experience. That being said, I am insanely grateful for the new skills I have acquired and the people I have been lucky to meet and work alongside.

The most coding experience I had before October of last year was pretty much just adding sparkly text and some background music to a very lame Myspace page. I was working for Uber before Covid-19 hit and was in…

A logo I made for the project

For the final project at the Flatiron School’s Software Engineering program, we required to build a client-side application with React-Redux, with a Rails API.

I am the type of person that needs help to keep track of my neverending to-do list, so I decided to build a fun little app to help me keep track of and check off my daily chores and errands.

Requirements & Planning

Here we are at Phase 4! During this phase we are studying Javascript and for my project, I decided to keep it quite simple. Since this entire language is brand new to me, and one that honestly I have struggled to grasp, I did not want to get in over my head with a grand idea that ultimately may not be able to meet the project requirements. So, let’s begin!

Requirements & Planning….

The requirements for this project are known to cause students to have to pull in the reins a bit as far as grand ideas go. …

For my Rails project I decided to team up and work alongside a fellow student. After some time throwing ideas around we decided to go with a wizardry/witchcraft theme, because of her love for Harry Potter. This was awesome for me, as I have never read a book or seen a movie. Jokes aside, it was a fun concept. Wizards & witches (users) can sign up and sign in either using their username and password, or log in using OmniAuth with Google. Following CRUD convention, witches can create spellbooks that contain spells, and view those of other witches. …

For our second project at the Flatiron School, we were asked to create a web application using Sinatra. Given that we had very specific requirements to meet, it was a little challenging to come up with something that both interests me and meets all the specifications. Truthfully, this project seemed way more daunting to me than the first CLI project, because of the moving parts. However, once I got started, productivity started to flow easier than I first imagined.


The app was required to have the following:


Like I mentioned previously, my brainstorming session was a little more…

For my first CLI Project, I spent a good amount of time debating whether I would source my data using an API, or scraping. I started a scraper project, I was going to display a list of the top 10 breeds of dogs owned in America. I spent all night looking over doggie lists, getting distracted by puppy videos, and attempting to scrape a little data. I soon bailed on scraping entirely, at the advice of my coding friends.

I went back to the internet to look for a suitable API. There isn’t a huge variety out there that is…

My name is Cali. I live in Nashville, TN, and I am learning how to code.

I didn’t know much about coding prior to starting at the Flatiron School this week. My experience in it was purely limited to customizing my Myspace page back in 2005.

The first time I thought about it as a career wasn’t until last year, but at that time I was (sort of) comfortable at my job working for a tech company in customer service. …

Cali Graham

Software Engineer

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