Josh PhelpsMy First Selenium Test | RubyI’ve recently became more interested in testing the applications that I’ve been working on. I came across a great tool called Selenium and…May 9, 2020May 9, 2020
Josh PhelpsThreeWays to Create a New File from the Terminal — LinuxI recently read through The Linux Command Line by William Shotts and found it very helpful and informative. I recommend it to anyone…May 3, 2020May 3, 2020
Josh PhelpsWhat is an IIFE in JavaScript?If you’ve been working with JavaScript, chances are you’ve come across an IIFE. Pronounced ‘iffy’, IIFE stands for immediately invoked…Apr 26, 2020Apr 26, 2020
Josh PhelpsFind the Sum of all Multiples below a LimitI was recently asked a to solve a problem on a job application for a software developer and I wanted to share my solution. The problem…Apr 19, 2020Apr 19, 2020
Josh PhelpsFormData and Strong Params | Ruby on Rails | ReactRecently, I’ve been working on a capsule closet app that stores and organizes clothing items into outfits using React and a Ruby on Rails…Apr 11, 20203Apr 11, 20203
Josh PhelpsMaterial UI | React | Persistent Drawer and TabsI recently ran into an issue while implementing a persistent Drawer and the Tabs components with Material UI. The problem was that each…Apr 4, 20201Apr 4, 20201
Josh PhelpsDifferent Ways to Use The Spread Operator in JavaScriptJavaScripts’s spread operator allows us to split up and copy a collection of objects and use those elements as arguments. We can also…Feb 3, 2020Feb 3, 2020
Josh PhelpsJavaScript HoistingIn JavaScript, declarations are hoisted. Hoisting is the behavior of moving all declarations to the top of their scope. This means that a…Jan 20, 2020Jan 20, 2020
Josh PhelpsUpdating the DOM with replaceWith() in JavaScriptHere is a cool way to replace a node without having to access it by an ID.Jan 11, 2020Jan 11, 2020
Josh PhelpsWhat’s the deal with var, let, and const?Javascript allows for defining variables using the keywords var, let, and const. So, what’s the difference, and when should I use one over…Jan 6, 2020Jan 6, 2020