This seems like the whole don't learn CSS, learn bootstrap, foundation, bulma, etc. Don't learn javascript, learn react, or vue or angular. You can do a hell of a lot with css and html(including interactivity), and considering the amount of cross browser support you don't even really need a framework these days.