I recently took part in a technical coding challenge that, between you and me, I was dreading. I was so nervous because no matter how hard I practiced I was worried that the problem would be something I had never seen before. Thankfully, I practiced learning how to recognize certain…


If you’re read any of my previous posts, you know that I am a big fan of using hooks when working with React and Redux. They make building out applications easier and increase functionality with a few lines of code. …


If you’ve checked out any of my previous posts, you know that I like to get nerdy about learning new things. I’m all about learning new skills, especially if they result in my projects being able to do more with writing less code. I’m all about efficiency. I’ve also been…


I have built a few applications using Rails as my own API. Creating my own backend API is something I really enjoy as as the programmer, it’s something that I get to have full control over. I don’t have to worry about some other random database out there and having…


The first time I was asked question, it was in a mock technical interview. Up until that point, I was feeling very confident in what I had done. When the interviewer asked me “What is the runtime complexity of the function you just wrote?” …


CSS can be simultaneously amazing and intimidating. Having so many options for styling at your disposal can leave one overwhelmed with so many options to choose from. This truly means that your project can end up looking any way you want, as long as you know where to start. Flexbox…


If you can get past pronouncing that correctly, keep reading further to figure how what it is. Memoization is a great tool for improving the runtime of large complex applications by storing or caching previous results so they can be called upon if the algorithm is run again with the…


Regular Expressions or sometimes abbreviated as regex, are well … complicated at best. Just looking at them can make seasoned engineers want to run and hide. However, they are incredibly useful for use in building applications as well as a good tool to have for coding interviews and challenges. …


These two terms can cause a lot of uneasy feelings when seeing them for the first time. …


In any application or project that you work on, having route paths or urls adds an extra level of functionality to improve the user experience. Being able to guide the user from place to place with navigation makes it easier for the creator to have the user see what they…

Jas Spencer

Software Engineer in NYC with expertise in Ruby on Rails, JavaScript, and React

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