We’ve wrapped up Module 4 in my Flatiron School cohort, which means we’ve finally covered all of the material we’ll be learning — next up is our capstone project, where we’ll get to show off our newfound skills.

The project for Mod 4 was a mini-version of that: one week to build an app using the frontend (JavaScript/React) and backend (Ruby/Rails) knowledge we’ve picked up over the last four months. …


I’ve just finished my third month in the Flatiron School’s software engineering program, and this past section covered the most ground yet in a short amount of time. In 4–5 weeks we’ve covered Ruby syntax, object-oriented programming, SQL, object-relational mapping (specifically ActiveRecord), and using Rack to handle HTTP requests. This section’s project also had us returning to React to create the frontends for our apps.

This has all driven home how insanely quickly you forget what you’ve learned, and how important regular application is for skill retention. We just used React extensively last month, and I already feel rusty! …


I recently completed a project using React for my coursework with Flatiron School, and I chose to use the Semantic framework for styling. One of the elements offered by Semantic is a menu, which I implemented for my navigation bar — the end result looks like this:

The styling from Semantic includes mouseover and selection effects, resulting in that light grey background when a menu item is “active.” It works nicely with react-router-dom, allowing me to designate each menu item as a NavLink, as you can see in the entirety of my code for the navigation bar:

import React, {…

Phase 1 of my Flatiron School experience is just about done! This phase covered JavaScript, and our project asked us to build a single-page web app that used data from an external API. I chose to use Bored, an API that serves up a random activity that the user might like to do. The final app looks like this (code on my Github here):

Never be bored again!

For this project, and being a data nerd, I chose to use a JSON Server for my “backend” (proper backend coding will be coming up in the next couple of phases, when I believe we’ll be…


As of last month, I’m officially a student of Flatiron School’s full-time software engineering program. I’ve been really enjoying myself so far and I’m confident that this is the next move I want to be making in my career, but when the school asked us to complete a blog entry about why we’ve decided to go into software engineering, I struggled with how to articulate it.

I have a slightly eclectic background, though I’ve spent the last 10 or so years of it, in one way or another, in tech. Most recently I had the title of “technical data analyst”…

Devon Walsh

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