A desk covered with learning materials.
A desk covered with learning materials.
Photo by Element5 Digital on Unsplash

I’ve collected an overwhelming number of useful resources for gaining mastery in various areas of programming. This is a list that I intend to build on.

If you have additional founts of knowledge to share, please let me know!


Overreacted by Dan Abramov.

Joel on Software by Joel Spolsky.

Mislav’s Blog: tech writings by Mislav Marohnić.

An Overview of JavaScript Testing in 2020 by Vitali Zaidman.

SeldomBlog by seldomatt on various programming topics.

Getting Started With Web Accessibility in React by Emily Mears.


A List Apart for various tech topics.

HTMLGoodies for exhaustive resources around HTML.


A painted blue orange on a blue background sliced open to expose color contrast
A painted blue orange on a blue background sliced open to expose color contrast

While diving a little deeper to fill in my personal knowledge on accessibility, I decided to delve contrast and why the current recommendations for accessibility are set where they are, which users are most affected by these choices, and some of the tools available to evaluate design choices.

To make a website functional for all users, it is important to consider that not everyone sees things the way you do.

I’ve used regular expressions only lightly in the past. I had just enough exposure to them to recognize that they are extremely powerful, and also overwhelming at first glance.

A regular expression with a border around it. It reads: ^\s*(#{1–6})\s+(.*?)\s*$
A regular expression with a border around it. It reads: ^\s*(#{1–6})\s+(.*?)\s*$
How can this possibly be meaningful?

I recently completed a code challenge that asked me to turn a string of markup text into an HTML heading. The above code made my life a lot easier, and my code a lot cleaner, than it would have looked using other approaches I considered to accomplish the same task.

This post will briefly go over regular expressions, then go into more detail on how this piece of code in particular…

When I first learned to create a basic webpage using semantic HTML, it was not in the context of accessibility. I learned terms like header, footer, section, and aside, but didn’t have a clear understanding of why these terms were important. Over time, I saw a lot of code simply using divs for everything, and fell into that pattern myself. I realized that it didn’t affect the functionality of my web pages as far as I was concerned, and didn’t require me to think about the construction of my webpages at all. …

I recently graduated from a coding bootcamp. By the end, I now feel comfortable creating a web application from ideation through to completion. However, I know that there are gaps in my knowledge. In my first mock technical interview, I was asked questions on data structures right off the bat. The curriculum I completed did not cover data structures explicitly. …

My previous post, Props vs State in React, mentioned the necessity of using class components in order to control state in React before hooks were added. This post will show how the setState Hook can be used in functional components to manage state since their addition in the release of React 16.8.0 in Feb, 2019 .

React logo with text ‘useState’
React logo with text ‘useState’

Hooks were introduced to React to simplify components. They allow access to React state and lifecycle features without using class components. You can create your own Hooks to reuse stateful behavior, but this post will focus on one of the built-in Hooks. …

I had been working with React and Redux on a project for a while before being asked what the difference between props and state were in React. I realized at that point that while I felt comfortable working with both, I couldn’t clearly articulate the differences between them. So, I’ve set out to both clarify the differences for myself and perhaps help others do the same.

The general overview is that props are variables passed from a parent component to a child component with a read-only intent. State, on the other hand, is comprised of variables that are initialized and…

Kristy Parker

I’m a scientist turned software engineer who is excited to help modernize health and research. Connect on LinkedIn: www.linkedin.com/in/kristynparker/

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