DEV Community

Best JavaScript Frameworks to Learn as a Developer

John Au-Yeung on February 11, 2020

Subscribe to my email list now at http://jauyeung.net/subscribe/ Follow me on Twitter at https://twitter.com/AuMayeung Many more articles at http...
Collapse
 
itachiuchiha profile image
Itachi Uchiha

Thanks for this article, but IMHO there is no best approach/tool/framework in software development. But there are good decisions to make powerful architectures.

These are the things you will need for your projects.

Thanks again, I loved to use Nestjs.

Collapse
 
aumayeung profile image
John Au-Yeung

Thanks for reading.

I think it's up to team or personal preference.

They aren't too different in architecture.

We definitely can't use JavaScript without any framework for anything nontrivial. That's for sure.

Collapse
 
nombrekeff profile image
Keff

Although I get your point, and it's true for most cases, I think we can definitely use it, but we must know what we are doing and expect to spend a lot of time reinventing the wheel, but we definitely can.

If the frameworks can do it why can't we? I think it can be a nice exercise to try and implement some of the features the frameworks offer!

Thread Thread
 
nombrekeff profile image
Keff • Edited

PD: I recreated the most basics of React, like rendering, virtual DOM, hooks, etc... it's easier than it seems!

I also made an Angular replacement back in the day, just to try and better understand what happens behind the scenes.

Thread Thread
 
aumayeung profile image
John Au-Yeung

You probably making your own framework if you want to create a well-organized, manageable codebase.

Might as well let the framework do that.

Thread Thread
 
nombrekeff profile image
Keff

I have to agree with you there!

 
aumayeung profile image
John Au-Yeung

I think React is less complex than Angular. React also uses plain JavaScript so you don't have to learn Angular's template syntax.

Thread Thread
 
nombrekeff profile image
Keff

Definitely, its a lot less complex, that is the main reason I use react nowadays

Collapse
 
pksilen profile image
Petri Silen • Edited

Personally, I hate the API of Express, but I instantly liked Nest.js. I am planning to start a hobby project using Vue 3 and Nest.js using Typescript, which I like a lot. Maybe because of my Java background where I have learned to like decorators. For state management, I will use Universal model

Collapse
 
aumayeung profile image
John Au-Yeung

Nest.js is full-featured, so it has everything out of the box, which is good.

Express is probably good for simple apps.

Vue is great and TypeScript helps with lots of type errors which saves times even though more typing is required.

Collapse
 
aumayeung profile image
John Au-Yeung

Definitely. These are listed in any particular order. They're very popular so they're probably good in their own way.

Collapse
 
aumayeung profile image
John Au-Yeung

I haven't. I can't say I know enough about AI or cryptocurrency to give any opinion on this.

 
aumayeung profile image
John Au-Yeung

You can add everything except form validation with Vue CLI.

Collapse
 
aumayeung profile image
John Au-Yeung

Vue has more stuff that just the view so I think it's more like a framework.

But React is more like a liberty but people still call it a framework