I wanted analytics for my fan fiction, and so can you!
Using only HTML and some free-tier services
explainer javascript denoUsing only HTML and some free-tier services
explainer javascript denonavigator.userAgent is out, UserAgentData is in
explainerNow that we have more advanced selectors like :has()
and :where()
it is time for a review
You know when you have a variable that could be null, but you know it won't ever be. Yeah, this is for that.
typescript explainer spicyDevelopers love nitpicking so lets get into the deep end of the newer spread operator and the static from method.
explainer