Better Understanding of JavaScript Through Debugging

The moment when I increased my understanding of JavaScript the most was when I started to use the debugging tools in my browser more efficiently.

When teaching JavaScript, I am surprised at how little developers seem to know about debugging or how to debug their code in a way that makes sense.

This guide will provide some of the tricks I use to quickly find out what is wrong with my code, or how to find out what is actually happening in your code.

Better Understanding of JavaScript Through Debugging

Read more

Extending Create React App's ESLint config

Using Create React App you can easily start using React and develop your own web applications. It also includes a linter which helps you write consistent and quality code.

However, I really like to use a different style guide a top of the default. Luckily for us, Create React App enables us to extend ESLint to use other configuration presets.

This article goes into how to set up the Airbnb style guide in Create React App. It also includes a guide for when you’re using TypeScript.

Extending Create React App's ESLint config

Read more

Cleaning and Recycling Old Projects (or How I Simplified my Build)

Sometimes projects run for so long they get dusty. Not maintaining them will leave them to wither and slowly fade away. Even worse is when parts of your projects are too outdated to work and too scary to touch.

I was writing for my blog occasionally, but the system it was built on was terribly outdated and didn’t work properly anymore. I haven’t had the courage or time to actually fix the underlying system. It was time to change this.

In this article I want to take you through my process of dusting off and cleaning up an old project to breathe new life into it all without starting over completely from scratch.

Cleaning and Recycling Old Projects (or How I Simplified my Build)

Read more

Leveraging Hooks to Fetch Data Async in React

Most of the React mindset is thinking synchronous and has a lot of similarities with functional programming. Output is generated based on input and is calculated at each render. This means that handling information which is not available at the moment of rendering a bit harder.

This article aims to give a solution to this problem using React Hooks.

Leveraging Hooks to Fetch Data Async in React

Read more

The Value of Not Working

Since going freelance I learned about the value of not working at all, and how it affects me and my work when I actually do work for clients.

These are my insights in how I feel like I struck a good balance between working for clients and working on my own projects (or not working at all).

This article is not strictly meant for freelancers, but also people working on a payroll.

The Value of Not Working

Read more