Frameworkless.JS - Mike Timofiiv: https://frameworkless.js.org/ (embedded YouTube course)
Sounds like a great introduction to what the web does natively, though I would add that browser support for the date input type has been improving. I know firsthand!