What are they, and will you ever use them with JavaScript?

While I was still attending the Flatiron School’s Software Engineering Immersive Program, I tried to connect with at least one engineer per week to gain as much insight as possible into what makes a successful developer.

While the topics covered in those discussions were varied, I was always sure to…


A quick primer on what RegEx is and how you can use it in your JavaScript projects

When I was working on some algorithm problem sets a few days ago, I kept running into a pretty commonplace scenario when working with text — I found myself needing to extract information from a string to perform a specific set of operations on it.

While reformatting data is something…


Getting a better sense of how layout works on the web

Recently, I published a blog post outlining why I chose to use Gatsby as the foundation for my portfolio site. While I’m still happy with that decision, the process has taken a little longer than I anticipated.

Between the learning curve of using a new framework, the thoroughness required for…


A quick examination of what Gatsby can do for you

After graduating from Flatiron School’s Software Engineering immersive program, it became clear to me that I needed a space beyond Github, LinkedIn, and Medium to document both the skills I’ve developed as an engineer and the projects that I’ve built using those skills.

I wanted a space where I could…


Let’s take a more in-depth look into this State Management powerhouse.

As a relatively new React developer, one thing that’s stood out to me is how top-heavy my React apps can sometimes feel. While each component always has it’s own bells and whistles, the “lowest shared parent” can sometimes feel…


Part 2 of a series breaking down Big O Notation and Time and Space Complexity for new developers.

If you’re on your way to becoming a software developer, you’ve most likely come across the terms ‘ Time and Space Complexity’ or ‘Big O Notation.’ …


Every blog post on “How to Become a Software Engineer” talks about how vital Big O Notation is, but what exactly is it? Here’s a five-minute introduction for those not in the know.

You might be taking coding tutorials online, diligently working through labs in boot camp, or maybe you’ve just started your research into what a transition into Software Engineering looks like, and everything is starting to click into place.

Know the difference between an IDE and a Text Editor? Check. Are…


As you learn to code, you’ll want to tackle more complicated projects to flex the skills you’ve developed thus far. Learning about Object Orientation, Classes, Enumerables, and other Ruby basics is great, but eventually, you’re going to hit a point where it’s time to put those concepts to the test…

Maxwell Harvey Croy

Music Fanatic, Software Engineer, and Cheeseburger Enthusiast. I enjoy writing about music I like, programming, and other things of interest.

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