Front-end education for the real world. Since 2018.





Author
Mat Marquis's avatar

Mat Marquis

Mat has kept busy pretty during his decade and a half of working on the web: from a member of the jQuery Team, to an editor of the HTML specification, to a speaker at conferences like An Event Apart and Smashing, to two-time author for A Book Apart and Google’s web.dev on the topics of images and JavaScript.

As an independent consultant, Mat’s goal is to ensure that meaningful, well-structured content can reach users in any browsing context—regardless of the size of their screen, the speed of their internet connection, age of their device, or the combination of browsers and assistive technologies they use to experience the web.

Latest articles by Mat Marquis

  1. It’s about to get a lot easier for your JavaScript to clean up after itself

    There’s some very useful capabilities coming to JavaScript: “[Symbol.dispose]()” and “using”. Mat Marquis is here to explain why they’re coming and how to use them effectively.

    JavaScript

  2. Date is out, Temporal is in

    Temporal is the Date system we always wanted in JavaScript. It's extremely close to being available so Mat Marquis thought it would be a good idea to explain exactly what is better about this new JavaScript date system.

    JavaScript

  3. NaN, the not-a-number number that isn’t NaN

    We're pretty aware, generally that JavaScript is weird, but did you know Not-A-Number (NaN) is a type of number? Mat Marquis walks us through why that is and how to deal with NaN well in your codebases.

    JavaScript

  4. A Q&A with JavaScript for Everyone author, Mat Marquis

    To celebrate the launch of JavaScript for Everyone, we gathered some questions from the community for Mat to answer to give you some more insight into the why of the course, along with some sage advice.

    Announcements

  5. JavaScript, what is this?

    In the second part of his series, Mat Marquis explains what “this” actually is and helps you to understand what it equates to, based on various contexts.

    JavaScript