In web development there are a lot of performance optimisations that are commonly used and discussed, but often without a deep understanding of why such...
I have recently become very interested in functional programming - using pure functional languages such as Haskell, as well as functional programming in JavaScript. One...
Pure functions are a really great thing! By understanding them and using them in the right way, your code will become more readable, testable, performant,...
When working with single page application frameworks, the routing is usually handled by some routing module or package. For many developers, how this routing actually...
Observable, observer, producer, subscriber, finite/infinite, unicast/multicast, hot/cold, subject, operator, … and so on. There are a lot of new concepts and terminology that come with...
In my previous article, PWAs with Angular - Part 1: Understanding Service Worker, I walked through how to build a simple offline application using plain...
Recently, I have been hearing a lot of hype around Progressive Web Apps (PWAs). At first glance PWAs seem rather amazing and revolutionary - something...