Sign in

Adam Workman

A Set is an iterable object that holds a collection of unique values. An array is also an iterable object that holds a collection of values, but the values in an array do not have to be unique. We can use the Set constructor to create a new Set from…


Database schemas can get pretty gnarly and it can be difficult to visualize the relationships between your tables. This can cause some serious time delays and is often a source of frustration during the planning stages. Enter the ERD, or “Entity Relationship Diagram”. ERDs can help us design our schemas…


With GraphQL you can query a single endpoint and get back exactly the data you need. Nothing more, nothing less. Sounds nice right? It gets better! If you are currently consuming a regular ‘ol REST API and they also happen to have a GraphQL API available, you can massively reduce…


Simply put, a recursive function is a function that calls itself inside of itself until a condition is met. In most cases, when using JavaScript, it is best to use iteration rather than recursion since JavaScript is not optimized for recursion. …


Being watched and analyzed while you attempt to solve a problem you have never seen before can be pretty intimidating. Especially when whether or not you land the job depends on it. In this Article we will take a look at one variant of a classic technical interview question. …


Last week I wrote a very similar article on how to resize the text to fit an input box with static dimensions. This week, we will look into resizing the input box to fit the text. …


I can think of several cases where being able to change the font size to fit the dimensions of an input field would come in handy. In fact, It’s very surprising to me that this is not something already baked into CSS. …


A pretty common theme in my articles is the proper way to use state and/or state hooks. Mutating state directly is a big no-no. If we mutate state without creating a new object, we can lose functionality and cause some strange behavior.


Looking to class things up with an analog clock? Well, you have come to the right place. In this article, we will look at one way to build a simple analog clock in React using functional components. …


Who doesn’t love a nice live/instant search feature? They save the user the hassle of typing out the full query and they can be especially useful when trying to find something in a list that has already been populated.

In this article, we will set up a live search for…

Adam Workman

◄◄Software Engineer►► ◄◄Web Developer►►

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