ponyfoo.com

Nicolás Bevacqua

Founder. Wrote 194 articles for Pony Foo. Tweets as @nzgb.
  1. Mastering Modular JavaScript 🆕📗

    My latest book, Mastering Modular JavaScript, just went into Early Release and is available now on Safari Books Online. It’s a part of my “Modular JavaScript” effort. It covers module thinking, patterns & principles.

    a minute 6
  2. A Brief History of Modularity

    When it comes to JavaScript, modularity is a modern concept. In this article we’ll quickly revisit and summarize the milestones in how modularity evolved in the …

    9m 3
  3. A Tiny Story about Systems Complexity

    A human decides to open a new tab in their favorite web browser and they then google for “cat in a pickle gifs”. What happens next will shock you!

    3m 2
  4. Interviewed at Tencent Frontend Conference

    Last month, I was interviewed after delivering a presentation on ECMAScript to an audience in Shenzhen, China. I think it was an entertaining interview, so here’s a transcript.

    6m 0
  5. Null Propagation Operator in JavaScript

    There’s a proposal in stage 1 for the Null Propagation operator. In this article we’ll take a look at the proposal, which offers an alternative to null …

    5m 20
  6. Pattern Matching in ECMAScript

    There’s a stage 0 proposal for pattern matching in JavaScript. In this article we’ll take a look at what the proposal entails and also show how you might …

    9m 17
  7. Setting up 2FA for Node.js Applications

    Let’s take a look at how we can quickly hash out a correct two-factor authentication (2FA) solution for our web applications. First off, let’s work out the …

    12m 1
  8. TC39, ECMAScript, and the Future of JavaScript

    Last week, I gave a presentation at Tencent Frontend Conference in Shenzhen, China. For this article, I’ve adapted its transcript.

    27m 9
  9. Regular Expressions in a post-ES6 world

    In this article we’ll take a look at regular expressions improvements in and after ES6. We’ll discuss the /y, /u, and /s flags, named capture groups, unicode property escapes, lookbehind assertions, and String#matchAll.

    23m 7