Not a real answer, but more like some food for thought:
https://kukuruku.co/post/do-not-learn-frameworks-learn-the-a...
https://kukuruku.co/post/do-not-learn-frameworks-learn-the-a...
edit: Found a couple links from the comments:
https://addyosmani.com/resources/essentialjsdesignpatterns/b...