I recently completed a project with a teammate at Flatiron where we developed a single page application using JavaScript and Rails. The requirements were pretty open-ended and we settled on building a page that allows the user to interact with multiple APIs from NASA Open API. First of all, I am really proud of how this turned out, please check it out on GitHub. My partner, Christopher Lempke, and I had a lot of fun and really stretched our legs with JavaScript and CSS (fetch galore, conditional rendering, drag and drop, animations, the jankiest guided walkthrough you have ever seen)…


This past week I was going through an interview in JavaScript, things were going well for the most part until we got to this. I explained (with perhaps a few umms and some circular discussion) that it refers to the owner of the method and is commonly used with object methods or in a constructor. To my surprise, the interviewer kept digging and I soon had to admit to myself, and to them, that I had not used this very much in JavaScript. I had simply never needed it since most of my work to date has been taking JSON…


Pile of stones
Pile of stones

My first serious introduction to professional data systems was asset hierarchies stored in SAP PM and MAXIMO. I would take the export files and then manipulate the data into the correct format for analysis in Availability Workbench (and later OnePM). Most of this work was done using Excel and Microsoft Access which, despite some limitations, are excellent tools for transforming, analyzing, and manipulating datasets. While I did get a significant amount of experience in data manipulation and “cleanup” perhaps the most important skill I learned was how to build and work with relational databases. …


OWASP or the Open Web Application Security Project is a nonprofit foundation that works to improve the security of software. They have a lot of good resources on how to improve the security of your web application and I wanted to go through some of their information and help digest it.

Since this is just a start, we are going to cover the OWASP Top 10 threats at a very high level, and then in later blogs discuss each in more detail. The goal here is to edicuate on the general attack vectors and some very basic defenses. …


First let me say, React is fun. I have just started dipping my toes in it but I can already see why it has swept the industry, the speed that I am developing interesting applications is fantastic and I am excited to continue learning.

One thing I have picked up is that since React is built on JavaScript, it is a single-threaded application. This means that JavaScript (and React) can only do one thing at a time. Being an optimized, single-threaded language allows it to be very efficient and run quickly, but sometimes there are actions that by their very…


TLDR:

Spelling sucks. Tree Traversal is used in search algorithms (like spell checkers). If you use VSCode try Code Spell Checker.

My original plan for this post was to discuss how spell checkers work and maybe even show snippets from my new favorite tool, Code Spell Checker for VSCode. As I began researching, reality set in that this topic covers far more than is reasonable for a short blog post and life with a toddler and a full-time software engineering Bootcamp will not allow the weeks or months of time to begin to explore the field. …


Last week I got to write my very first Ruby application with a command-line interface from scratch. No guided lesson with specific outputs or a framework already lined out. Just a simple prompt to have at a minimum three tables in our database with one many-to-many relationship. The what and the how was up to us (we ended up with 7 tables and three many-to-many relationships which helped make the below lessons much more clear in hindsight). My partner and I decided that we should build an employee management system that tracked the skills of each employee, what projects they…


Hello World!

Sorry, but since every new language or lesson requires you to run “Hello World” first, and this is my first post on medium, I figured it was only fair (if perhaps not terribly clever). Welcome to my blog, I have never been much of a writer (more on that in future posts) and I am certainly not the introspective type. Still, I plan on sharing my journey from where I currently am to where I hope to be and hopefully share some tidbits I pick up or curiosities that piqued my interest.

Before that, lets me share some…

Scott Gloyna

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