This site runs best with JavaScript enabled.

What are Essential Questions?

Photo by Egor Vikhrev on Unsplash Whenever you learn something new, there will be questions. "How do I do that?" "What do I know and what do I need to know?" "What should I do when I get stuck?" The list goes on.. we all have so many questions it can be overwhelming. But what makes a question…

Read Article →

What is Rust?

Photo by Ant Rozetsky on Unsplash Rust is a statically typed language that fully embraces compiler-checked constraints so that you will encounter all of your bugs during compile time, not run-time. This means that undefined is not a function will not occur when you're developing with Rust. The…

Read Article →

What is Tailwind CSS?

Photo by chris Pickett on Unsplash Building your web app with a custom design (that also looks good) is a huge task. Chances are, you aren't a CSS expert and applying minimal style to your app is a non-trivial task. To make something look real nice will consume hours of pixel tweaking, text…

Read Article →

Thinking Reactively with RxJS

Photo by Jonatan Pie on Unsplash RxJS is really good at certain problems involving asynchony, especially when multiple 'events' are being called and reference. The consitent tool kit that you have at your disposal makes it easy to read and extensible - harder to mess up. RxJS needs upfront…

Read Article →

Immutable Data with Immer

Photo by USGS on Unsplash Using immutable data to store state has many interesting benefits. Immutable data makes it easy to trace state over time. It can be distributed easily, and by leveraging structural sharing we can leverage optimization techniques such as memoization. In this course we…

Read Article →

Handle Multiple Inputs in React with ES6 Computed Property Name

create-react-app (CRA) was used to generate the necessary boilerplate to start this React application. If you haven't used it before, you should! There is zero configuration and you won't need to touch Webpack or Babel. 😄 Here's a great tutorial on CRA if you haven't heard about it before…

Read Article →

Handle Multiple Inputs using React useState and useReducer Hooks with ES6 Computed Property Name

In my previous post I walk through a solution to handling multiple inputs in React using class Components and traditional Component state. This post is, in a sense, a refactoring of the previous post to update for React Hooks that have been officially released as of React 16.8.0 . You'll notice…

Read Article →