DADavid Averyinstudytime.hashnode.dev·Jan 5, 2022 · 5 min readRegex basics with JavaScript/ES6What is Regex? Broadly speaking, regex (or "regular expressions", as they're more properly known) is a method by which to find specific characters (or patterns of characters) within a body of text. This is a tremendously powerful tool for processing ...00
DADavid Averyinstudytime.hashnode.dev·Dec 15, 2021 · 4 min readMany-to-many relationships with Ruby on RailsIt's everywhere! This is a relationship model that comes up frequently, so this is a quick rundown of how to build out a representation of this database model from scratch. This blog post is intended to be a step by step guide to implementing your ow...00
DADavid Averyinstudytime.hashnode.dev·Dec 1, 2021 · 5 min readCharcoal on WhiteboardsOne of the most fundamental problem solving challenges that developers face is the question of, "How do I even start tackling this problem?" This question is posed to developers at nearly every stage of development, though it takes different forms de...00
DADavid Averyinstudytime.hashnode.dev·Nov 17, 2021 · 5 min readImplementing Controlled Forms with ReactControlled forms were one of the first elements I created with React where I just thought, "Wow! That's really cool, and this is something that I couldn't do (easily? at all?) with just vanilla JavaScript." That experience inspired me to write an eas...00
DADavid Averyinstudytime.hashnode.dev·Nov 3, 2021 · 4 min readJavaScript ES6, "For... in" vs. "For... of"JavaScript's ES6 (ECMAScript 6) added a whole bunch of expressive iteration methods that are just chock full of syntactic sugar! Two iteration methods in particular are fairly easy to mix-up, so this is a bit of a quick and easy introduction to ES6 i...00