It has been a very long five months since graduating from the Flatiron School bootcamp but I’ve managed to achieve the impossible. As of this past week, I’m officially a professional software engineer and I couldn’t be happier!

Throughout my job hunt I learned a lot about myself and what it takes to persevere during this grueling process. I faced countless rejections and pushed my knowledge to the limits in numerous technical interviews. For this article I’m going to talk about some of my hardest moments, my best moments, and tips for how to land your first developer job.

The Lows

Before…


For the past five months I’ve been on the job hunt for my first software engineering job. The process of finding a job is a full-time job within itself and trying to meet people in the industry while also pushing yourself to be a better programmer is daunting. Plain and simple, it has been beyond stressful and honestly one of the hardest things I’ve had to do.

Before graduating from my coding bootcamp, I thought I would be writing code everyday and constantly working on side projects, but in reality it’s been much tougher than I thought. A lot of…


Have you built a Rails application on top of the default sqlite3 database and now want to deploy it to Heroku? Well, I hate to break it to you, but Heroku is not going to be happy about it. That’s probably why you’re reading this article in the first place.

As a fellow junior developer, I also had to go through the process of migrating my database to Postgres for deployment to Heroku and I gotta say, it was rough. That’s why I’ve decided to write a simple article breaking down the process for beginners.

Install Postgres

Before we get started, I…


A Beginner’s Guide

When I first started learning to build web applications, I remember thinking “What do I build?” and this is normal. Then I learned about CRUD, which essentially is the basic functionality of an application. Specifically, it deals with Creating, Reading, Updating, and Deleting records within your application. After learning about this concept, it helped me to build a base of what functionality I could add to any app I built. In this article, I’ll break down the four key concepts to CRUD and why it’s beneficial to learn about it.

Breaking Down CRUD

Let’s dive into the details. CRUD is…


A Guide for Beginners

Requesting resources from an API is a pretty common and almost vital feature needed for building modern applications. Whether you’ve built your own API or you’re using a third-party API, you need a way to make your requests without slowing down your application. This is where the Fetch API comes into play and it’s one of the most popular tools to get the job done.

Let’s Talk About Ajax

Before we get into Fetch, we need to briefly cover what it solves from a conceptual standpoint. Ajax stands for Asynchronous, JavaScript, XML, and it’s a technique for requesting data and updating the DOM dynamically…


Building applications is a lot of fun, but when you first start learning to code it feels like you’re going to be stuck building every single aspect of your application. Naturally this can be intimidating but most frameworks have a way of easing some of this pain. When first introduced to Ruby on Rails, I was very quickly introduced to Ruby Gems, which are the ruby/rails solution to expediting the development process.

In this article I’m going to explain what exactly Ruby Gems are and how they organized in a file called the Gemfile in your Rails applications. …


And why you should choose them too…

Switching careers is a huge decision to make, especially when that decision leads to becoming a software engineer. Learning to program holds many challenges, the biggest being where to start. There are endless amounts of resources on the internet to learn these skills for free, but if you’re like me and jumping into this field with no previous experience, it can be overwhelming. …


I recently took on some freelance web developer work and my recent client asked me to build an SMS bot. Considering my current abilities, I was somewhat intimidated by this request. However, they wanted me to use a platform called Flow XO to build the bot which would make the process a lot simpler than expected.

In this article I’m going to explain the basics of how to setup Flow XO and how to get started with building your first SMS bot.

What is Flow XO?

Flow XO is a platform that allows you to build, host, and manage chatbots for messaging platforms, such…


And how it makes you stronger…

I’ve experienced quite a bit of rejection since graduating from my coding bootcamp and up until this point I haven’t been able to get anything but a rejection. This is normal though and it’s to be expected when initially leaving the safety of your bootcamp.

Every program tells great stories about how their students land great jobs after graduation and this is true. However, they don’t mention how long it can take or how much work goes into landing that first job. …


When it comes to building backend applications, there is one specific concept that needs careful consideration. Routing in Ruby on Rails is how your application handles HTTP requests and ultimately decides what will be provided to the user through controller actions.

In this article I’m going to go over how to build routes in your Rails application and some conventions to follow during the process. Also, for the sake of the article I’m going to assume you have a basic understanding of HTTP requests.

So Where are they built?

In Ruby on Rails we create our applications routes in a separate file form our controller…

Brenden Thornton

Full-Stack Developer. @FlatironSchool. UCF. Loving Father & Husband.

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