All blog posts

My career path - Where do I want to go?

My reflection on my career and what a possible next step could be.

Jan 17, 2023 · 3 minute read

What is a finite state machine?

Let's talk about state machines, a very nice way to structure application logic.

Jan 11, 2023 · 4 minute read

Elm: User interaction

A web app is not a web app if you can not interact with it. Let's build an app that handles user input!

Dec 13, 2022 · 10 minute read

Elm: Rendering HTML

How do we render HTML with Elm, the functional language for creating web applications?

Dec 5, 2022 · 4 minute read

Elm baby steps: The language

Before building a real app with Elm, let's look at the language first.

Dec 4, 2022 · 4 minute read

Expected and Unexpected Errors

Runtime errors can be expected. Not all of them of course, but most can. Let me explain.

Jan 9, 2022 · 8 minute read

How I sort out my ideas and thoughts

I use voice recording to brainstorm with myself, and it's super helpful for me!

Oct 7, 2021 · 3 minute read

What is a reducer?

Let me explain how a reducer converts an array to any type of value. Oh, and what the useReducer hook has got to do with it.

Mar 25, 2021 · 6 minute read

Composition with currying

Let's use partial application to compose curried functions together.

Mar 23, 2021 · 5 minute read

Currying: What is it?

Discovering a confusing, but very cool functional programming concept: Currying.

Mar 14, 2021 · 6 minute read

Learn React basics by creating a simple calculation game (part 3)

We improve the simple calculation game by using the useReducer hook.

Jan 7, 2021 · 10 minute read

Learn React basics by creating a simple calculation game (Part 2)

By using the useEffect hook we can make our app a lot more interesting.

Dec 29, 2020 · 5 minute read

Learn React basics by creating a simple calculation game (Part 1)

Let's learn React, by using JSX, conditional rendering, event handling, and the useState hook

Dec 22, 2020 · 6 minute read

My urge to share what I learn

Sharing what you learn, while you learn, is the most effective way to learn new things.

Nov 4, 2020 · 3 minute read

Goodbye Gatsby, hello static site generator

Why and how I switched from Gatsby to my own solution for publishing my blog.

Oct 28, 2020 · 3 minute read

Using Twitter for blog commenting

Let's not implement our own blog commenting system, but just use Twitter for that.

Apr 18, 2020 · 2 minute read

useEffect for handling side effects

Let's learn about the useEffect hook!

Mar 17, 2020 · 6 minute read

Wat je leert in mijn React Foundation training

Deze training geeft jou het fundament om een goede React developer te worden.

Sep 25, 2019 · 4 minute read

Render Props Part IV - Keep It Simple Stupid

Part IV of discovering the render props pattern.

Sep 18, 2019 · 3 minute read

My own React presentation tool

Let's build a React app to render presentation slides.

Jun 29, 2019 · 6 minute read

Render Props Part III - A flexible and reusable Toggle component

Part III of discovering the render props pattern.

May 30, 2019 · 5 minute read

Render Props Part II: using the Toggle component

Part II of discovering the render props pattern.

May 20, 2019 · 3 minute read

5 Days of Code

Evaluating my first 5 days of my 100 Days of Code challenge.

May 18, 2019 · 1 minute read

Day 4 - Render props

Render what? Render props! Let's discover this React pattern.

May 17, 2019 · 5 minute read

Day 3 - Switched to another Gatsby starter

Switching templates for my Gatsby blog.

May 16, 2019 · 1 minute read

Day 2 - Publishing my first blog posts

Finally I publish my first blog post!

May 15, 2019 · 1 minute read

My React workshops

This year I started giving React workshops. In this blog post I want to share with you how I got into this and why and how I am doing this.

May 15, 2019 · 3 minute read

Day 1 - Setting up a Gatsby blog on Netlify

Let's create a blog with Gatsby and go live!

May 14, 2019 · 2 minute read

Day 0 - A new challenge - 100 Days of Code

Who am I and what are my goals for my 100 Days of Code challenge.

May 13, 2019 · 2 minute read