Mike Sherov

Mike Sherov

Writing JS, CSS, and HTML professionally since 2004. Open source contributor to projects like jQuery, jQueryUI, ESLint, Webpack, npm, JSCS, Esprima and more. I’ve also served on the CSSWG on the CSSOM spec and on the jQuery Foundation Board of Directors (now the OpenJS Foundation). I enjoy developer tooling, performance optimization, and software craftsmanship. When I’m not programming or teaching, I enjoy spending time with my wife and twin sons, playing video games, and obsessing over boutique salt varieties.

Get Really Good at React on EpicReact.dev by Kent C. Dodds

Search Results

Web Security Essentials: MITM, CSRF, and XSS

course by Mike Sherov

JavaScript ES2019 in Practice

course by Mike Sherov

ES6 and Beyond - JavaScript Tips and Tricks from ES2015 to ES2020

course by Mike Sherov

Live Workshop Recording

course by Mike Sherov

Refactor es5 functions to es6 arrow functions

lesson by Mike Sherov

Use ES6 Sets to Improve Javascript Performance

lesson by Mike Sherov

Track First Contentful Paint with PerformanceObserver and Google Analytics

lesson by Mike Sherov

Delete Unused Code with Webpack and unused-files-webpack-plugin

lesson by Mike Sherov

Use ES2019 Array.prototype.flat to Flatten Multidimensional Arrays

lesson by Mike Sherov

Map and Flatten Multidimensional Arrays with ES2019 Array.prototype.flatMap

lesson by Mike Sherov

Explore ES2019 stable array sorting by example

lesson by Mike Sherov

Course Overview: JavaScript ES2019 in Practice

lesson by Mike Sherov

Handle Exceptions with ES2019 Optional Catch Bindings in JavaScript

lesson by Mike Sherov

Stable Sort an Array with ES2019 JavaScript

lesson by Mike Sherov

Flatten an Array with ES2019 flat in JavaScript

lesson by Mike Sherov

Trim the End of a String in JavaScript with ES2019 trimEnd

lesson by Mike Sherov

Map Elements of an Array with ES2019 flatMap

lesson by Mike Sherov

Use JavaScript ES2019 flatMap to Map and Filter an Array

lesson by Mike Sherov

Represent Collision-free String Constants as Symbols in JavaScript

lesson by Mike Sherov

Create an Object from a Map or key-value Pairs in JavaScript with ES2019 fromEntries

lesson by Mike Sherov

Lazyload below the fold images and iframes with native browser lazy-loading

lesson by Mike Sherov