
But to me, they are marketing-ish reasons more than anything else. These reasons quickly come up whenever we discuss the popularity of JavaScript frameworks. → They force you to focus on your app's value rather than its implementation.
#SHOULD I LEARN JAVA OR JAVASCRIPT FIRST CODE#
→ They help you ship code faster and increase development velocity.

→ They help you out by abstracting hard & complex code. Pros: Why I think JavaScript frameworks are awesome But please, for the sake of this article, let's declare them equivalent in their primary purpose. Yes, I know some are quite different, and some are not really frameworks. I put all of the Angular, Vue, React, Next.js, Nuxt.js, Knockout, Ext, jQuery, Meteor, Express, Koa, Total, Socket.io, and so on, in the same box. Image source First, what do I mean by JS "frameworks" here? Why is that important? Well, this is what this post is about: not just pretending. So what's the point here? I took enough time to understand the core principles of JavaScript before using shortcuts provided by JavaScript frameworks and libraries. In between managing my teammates' impatience and creating a not-so-clean, functional robot codebase, I learned a whole dmn lot*. Because I wanted to master the underlying principles of the language powering my project, and it took quite a lot of time, coffee, beer, and dummy code to do so.

About asynchronous programming, the history of JavaScript, its pros and cons, everything. Although I didn't know it at the time, that was one of the best early career decisions I made. Peers told me to find a decent library for my use cases and pull off some copy/pasting art to get the socket communication job done. We had absolutely no clue of what JavaScript or V8 were, but it still seemed like a good call for our project. and many online were saying it was the sh*t. No fancy dependencies, easy child processes spawning, async and event-driven. We stumbled upon this new cool thing called Node.js ( its docs back then). We named the robot Optimus Prime, and eventually sold it to Michael Bay.
