Fundaments haven't changed much. Pick a JS framework and go from there. It's gotten more complicated, indeed. But, if you're building projects of your own, you're free to ignore it as there are not that many palpable benefits, and your users / customers couldn't care less about underlying tech stack.