Learn. Grow. Succeed.

Featured Post

Dependency Injection in React

Dependency injection is a form of inversion of control. This means that a component’s dependencies are not part of a component’s internals, they are defined at the public-facing seam, or interface, of the component.

This blog details some techniques for using dependency injection in React.

READ MORE

 

“Dependency injection allows for a decoupled design and makes testing easier.”

Additional Posts

Recommended Read: A Philosophy of Software Design

May 06, 2022

A Philosophy of Software Design, by John Ousterhout, is a great read for anyone who wants to understand what actually causes systems to be complex and in turn, how to

JavaScript Promises vs Callbacks

Mar 16, 2021

Asynchronous calls allow client applications to react to changes on the server without impacting the users experience and without the need of the user to specifically interact with that interface

What is Better Than Comments In Code

Mar 16, 2021

I have been spending a large portion of my time reviewing my design for an application I’m working on… and part of it involves deciding whether what I wrote made sense.

What Kinds of Tests to Write

Mar 16, 2021

I watched a fantastic talk from J.B. Rainsberger called “Integrated Tests are a Scam.” It was an insightful discussion about the types of tests that we write during software development

Simple Ways to Make an Impact

Mar 15, 2021

Software engineering can be incredibly complex. There are a variety of tools, software patterns, architectural decisions, and process flows. This can be daunting for a new engineer who wants to

How to Write Good Unit Tests

Mar 15, 2021

Unit testing is a great idea. It provides for code coverage, is a resource for documentation, and, paired with TDD, it provides a vehicle for good design. There are a

Validating a Form using Yup

Mar 11, 2021

Yup is a schema validation library. One would use it to add property validations that execute prior to form submission. It is also pretty easy to use, it’s just difficult

Finding the Happy Medium for Abstraction

Mar 11, 2021

Abstraction is about expressing ideas and simplifying complexity. However, it is quite often hard to understand what line not to cross. When does abstraction become too much and more binding

Dependency Injection in React

Mar 11, 2021

Dependency injection is a form of inversion of control. This means that a component’s dependencies are not part of a component’s internals, they are defined at the public-facing seam, or