Kevin Gathuku

Bootstrapping an Elm Project

May 29, 2019

Explore different ways of starting an Elm project, starting with the simplest and moving on to setups with more advanced features such as hot-reload in development.

A Practical Use Case for React’s componentDidUpdate

June 07, 2018

Working with React and JavaScript is always fun because it's always a chance to learn something new. Today we'll visit one such case I came across recently that helped me learn more about when to use componentDidUpdate in React. Let's dive in!

Testing Python Applications with Pytest

January 25, 2017

Testing applications has become a standard skill set required for any competent developer today. The Python community embraces testing, and…

Problem-Driven Development

June 01, 2016

As a mostly self-taught programmer, most of the things that helped me learn programming and understand its concepts is the fact that I…

The Value of Personal Projects

June 26, 2015

It is often said that the best way to learn to program or to learn a new language is by using it in a personal project. In this post, we explore why it is wise to listen to this advice.