Photo by Markus Spiske on Unsplash

Today I will talk about how to utilize Redux to handle state in your React app. If you have any experience with React, then you’ll know how quickly handling state in your apps can get messy. There’s nothing worse then realizing you need to access your state, in a child component, that’s three levels down from where the parent component has the state defined.

What if I told you there was a way to keep all of your state in one central location and… wait for it… you can use it anywhere in your app! No more worrying about passing…


Photo by Scott Graham on Unsplash

TL;DR: A brief discussion about unit, integration, and end-to-end tests for computer applications

In this post I will talk about the different types of tests commonly used in the software engineering world. Testing your applications is a skill that has become highly sought after in the development realm. Many companies operate from a Test Driven Development (TDD) standard, which means tests are written first, and then code is written that will pass those tests. TDD is a subject that could take up it’s own blog post, so for today I’ll focus on the specific types of tests someone will encounter.

Unit Tests


Photo by Michael Dziedzic on Unsplash

TL;DR: I attempt to discuss the basics of quantum computing like superposition, entanglement, and interference AND where you can learn more about it.

Quantum computing is relatively young science that is currently being heavily researched by some of the biggest tech companies. The potential uses for quantum computing could help solve problems that have been plaguing humans for centuries. Unfortunately for someone who knows nothing about physics, it can be a BIT mind-numbing to try and research it on your own (pun-intended).

What is it?

Quantum computing refers to the applications and calculations that are performed by quantum computers. The reason they are…


Photo by Kaleidico on Unsplash

TL;DR I recently had to restructure the biggest project I’ve ever worked on into blueprints. Blueprints help new developers break projects into smaller chunks and practice structuring there files more intuitively.

I was extremely relieved after I finished my first major capstone project in my bootcamp. After spending so much time and energy building an entire application, it was nice to finally have a finished product. I then made the mistake of asking my mentor to go through it with a fine toothed comb and tell me everything that could be improved. …


Photo by Kari Shea on Unsplash

I just wrapped up my first full stack web development project. It took WAY longer than expected, but the relief from actually finishing makes up for it. This was the first project I worked on of this size and I learned a ton. I hope the lessons I learned can help other developers who are just starting out avoid some of the mistakes I encountered.

Lesson 1: Planning makes perfect

One of the biggest issues I face (along with so many other newbies) is thinking I can just jump into a project and code as I go. What usually happens…

Adam King

Software engineer sharing stories of my experiences in a coding bootcamp and beyond.

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