Optimizing UX and Efficiency with VisibilityState Javascript by Matt Polito Basics of Shadow DOM by Craig Hafer React Has Been Teaching You Invalid HTML! React by Dorian Karter