WEB COMPONENTS IN EARNEST
This article is an extremely detailed walkthrough on how to build an app (specifically a palette generator) using Web Components and JavaScript. The app in this case is simple but complete. It’s entirely built with custom elements, has almost no dependencies, and runs fast. The author deep dives into the components and code, writes his own testing library (300 lines), and discusses some positives of using web components (like avoiding await/async or any other artificially introduced async behavior).