Learn the basics and current Vanilla Techniques (e.g. Service Workers and Web Components) first. Then you might be able to create an application without any of those big frameworks (at least for the most modern browsers).
I'm basically not a big fan of react, because I dislike the mix of HTML and JS (and possibly even CSS) into one JS file.
Angular (without proper tree shaking) is "huge" in file size for initial loading.
Honestly I can't really say anything about the other current frameworks like Vue.js or Aurelia or anything else.
Hi my name is Omar, I’m a software engineer that specializes in creating great front end experiences, primarily using react. When I’m not engineering I like to game and make music.
Any suggestions on where to learn more about "current vanilla" techniques? I feel like I have a good enough grasp on basic vanilla JavaScript, but not as it pertains to application development. I can get basic things to change on a page using JavaScript or jquery or whatever else, but have ever heard of services workers or web components. Though I'll definitely look them up.
I'm with Sebastian Schürmann here.
Learn the basics and current Vanilla Techniques (e.g. Service Workers and Web Components) first. Then you might be able to create an application without any of those big frameworks (at least for the most modern browsers).
I'm basically not a big fan of react, because I dislike the mix of HTML and JS (and possibly even CSS) into one JS file.
Angular (without proper tree shaking) is "huge" in file size for initial loading.
Honestly I can't really say anything about the other current frameworks like Vue.js or Aurelia or anything else.
Any suggestions on where to learn more about "current vanilla" techniques? I feel like I have a good enough grasp on basic vanilla JavaScript, but not as it pertains to application development. I can get basic things to change on a page using JavaScript or jquery or whatever else, but have ever heard of services workers or web components. Though I'll definitely look them up.
I found this article really helpful including the links to further reading:
dev.to/vinay20045/building-a-singl...