Understanding ASTs by Building Your Own Babel Plugin
This article was peer reviewed by Tim Severien. Thanks to all of SitePoint's peer reviewers for making SitePoint content the best it can be! Every day, thousands of JavaScript developers use versions...
View ArticleFunctional Reactive Programming with Elm: An Introduction
Elm is a functional programming language that has been attracting quite a bit of interest lately. This article explores what it is and why should you care. Elm's current main focus is making front-end...
View ArticleBluff Your Way through React at the Dev Dinner Party
If you're thinking of using React but are overwhelmed by the number of resources, have given up resisting the noise, or just want to keep abreast of the state of things, read on. If you already use...
View ArticleFlyweight Design Pattern and Immutability: A Perfect Match
The flyweight pattern is a relatively unknown design pattern in PHP. The fundamental principle behind the flyweight pattern is that memory can be saved by remembering objects after they have been...
View ArticleImmutability in React
In my previous article I wrote about the hows and whys of immutability. I argued that one area where immutability truly shines is in tracking changes, one of the big challenges in modern front-end...
View ArticleImmutability in JavaScript
Immutability is a core principle in functional programming, and has lots to offer to object-oriented programs as well. In this article, I will show what exactly immutability is all about, how to use...
View Article