Solving the Move Zeroes AlgorithmA big part of solving algorithms involves working with Big O Notation and understanding how best to formulate your solution, so that it…Mar 8, 2021Mar 8, 2021
Solving the BossFight AlgorithmContinuing with the theme of solving algorithms that involve manipulating matrices, I decided to tackle the bossFight algorithm. Here’s…Mar 2, 2021Mar 2, 2021
Solving the Flip and Invert Matrix AlgorithmI’ve worked with matrix algorithms before, so I’m always curious about finding new ways to solve them. Here’s one I did recently:Feb 22, 2021Feb 22, 2021
Understanding the Basics of Routing in React (pt 2)In my last post, I talked about setting up the React Router library to enable proper routing functionality in your React app. I covered…Feb 18, 2021Feb 18, 2021
Understanding the Basics of Routing in ReactWhen you’re building a React application, you’ll reach a point where you’ll need to create the ability to navigate to other parts of your…Feb 15, 2021Feb 15, 2021
How to Revert to a Previous Commit in GitI recently started learning Angular and building my first practice app. The first thing I learned to build was a component. Everything was…Feb 1, 2021Feb 1, 2021
How to Create a Component in AngularIf you already know how to use React, like me, then you’ll find it easy to understand how to create a component in Angular. For those not…Jan 27, 2021Jan 27, 2021
What Are ‘Directives’ in Angular?When working in Angular, you have the ability to give the DOM instructions. More specifically, you’re able to control certain element(s)…Jan 24, 2021Jan 24, 2021
How to Use localStorage in JavaScriptHTML5 brought along cool features like the Web Storage API, which included sessionStorage and localStorage. It created a simple way to…Jan 13, 2021Jan 13, 2021
Creating a “Lion’s Breath” Animation with CSSI had a lot of fun exploring CSS animations when creating breathing techniques for a React app. So, I decided to share more of them. In a…Jan 7, 2021Jan 7, 2021
Short Intro to Angular (for very early beginners)Angular is a JavaScript framework developed and maintained by Google. Since I am completely new to Angular, I wanted to do some research…Dec 28, 2020Dec 28, 2020
Arrow Functions vs. Regular Functions: Understanding the DifferenceIn a recent interview, I was asked if I was familiar with ES5, ES6, and ES7 in JavaScript. I answered “yes” and gave the example of the…Dec 22, 2020Dec 22, 2020
How to Add a Vector GIF to Your ApplicationSeveral months ago, a friend of mine asked me to explain how I got cute mushroom GIFs with a transparent background on one of my React…Dec 16, 2020Dec 16, 2020
Using Async/Await When Chaining Fetch Requests in JavaScriptFor my latest project, I wanted to create the ability to favorite and unfavorite a breathing technique. When I first decided to tackle…Dec 14, 2020Dec 14, 2020
How to Create an Event in the FullCalendar LibraryIf you’re looking to add a calendar to one of your vanilla JavaScript or React apps, FullCalendar is a great choice for accomplishing…Nov 30, 2020Nov 30, 2020
Understanding the Merge Sort Algorithm Step-by-StepThe “merge sort” algorithm is considered one of the more advanced sorting algorithms. This may be due in part to its fast performance—O(n…Nov 23, 2020Nov 23, 2020
A Breakdown of the Selection Sort AlgorithmWhen learning various sorting algorithms you will inevitably discover that some perform worse than others. That is the case with…Nov 16, 2020Nov 16, 2020
How to Remove Duplicates From a Sorted ArrayWhen you’re doing technical interviews, some questions can be tricky. So, it’s important to make sure you understand the directions…Nov 9, 2020Nov 9, 2020
An Overview of the Bubble Sort Algorithm in JavaScriptSorting algorithms are an important topic to know if you’re doing technical interviews. While you may not ever use them on the job…Nov 2, 2020Nov 2, 2020
The Frontend of JWT Auth (part II)In my last blog, I covered setting up JWT authentication in Rails (server side). This post will cover the client side in React.Oct 20, 2020Oct 20, 2020