Login

Lost your password?
Don't have an account? Sign Up

Angular vs React vs Vue [2020 Update]

Angular vs React vs Vue. Which one is best? Which one should you learn? Here's my opinion + a detailed comparison!

If you want to get started with any of the three frameworks, I got courses on all of them:
Angular:
React:
Vue:
They're also all included in our "All Access" subscription:

Check out all our other courses:

———-

• Go to and subscribe to our newsletter to stay updated and to get exclusive content & discounts
• Follow @maxedapps and @academind_real on Twitter
• Follow @academind_real on Instagram:
• Join our Facebook community on

See you in the videos!

———-

Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!

https://www.educational.guru

41 comments

  1. cck3

    I had to learn Angular for a web dev course in span of two weeks (and yes I used Maximilian’s Udemy course 🙂 ) and initially it was painful to learn all the syntax and features. However, I ended up really liking it for how modular and standardized it is. In my experience, it is basically a Typescript based framework that employs modular philosophy and structure of Java without the verbosity of Java. In fact, some parts of my projects were not well planned out initially but a huge portion of the code ended up becoming extremely modular simply due to how Angular makes you approach a problem. A lot of people don’t like standardized features but I worked in a team for my project and it was really easy to communicate different parts of the project because there are usually fairly standardized ways to implement certain features in Angular. I’ve heard Angular is more often used in larger projects in the industry and I can definitely see why.

    1. dan lamp

      This comment should be at the top. If you’ve seen one Angular project, you’ve seen them all. It has a high learning curve but once you are up and running you will find very little variation in how projects are set up/maintained and problems are approached making it so much easier to work on other Angular projects.

    2. Sivuyile Magutywa

      I am a solo developer, developing and managing a mono repo, Angular makes it easy to manage my project, with tools such as Angular CLI, Angular Schematics and Angular CDK and NX.Dev. Angular is a very Modular framework, you don’t need to have a huge team to enjoy Angular, to me Angular is the best framework to build web apps, and also I use Vue for Landing pages.

    3. Antanas Kiselis

      Well, personally I’m not a fan of object oriented approach. And actually quite get annoyed by some of it’s proponents, claiming some sort of monopoly on reusable modular code. -_-‘
      Also I’m not a huge fan of all sorts of templating engines as all of them have their own weird fluff syntax. It’s commonly expressed opinion that JSX is a new language on it’s own to learn, well, I didn’t had any issues with it from day one really as it just clicked. It’s javascript expressions all the way, so I’m not even sure what’s not to get really if you’re already doing javascript. Maybe it’s a mindset thing?

      So React. Now I’m not a huge fan of it or avid proponent or anything, I just find that it fits my flow the most. My personal dream tool in this regard would actually be something like Svelte just with JSX expressions over HTML and templating. And actually there is something like that – solid.js by ryansolid@github. By any means I’m not saying you should use it or spent time learning, but it’s interesting curiosity as a concept though.

  2. Hanzo Fuma

    I learned Angular 6 months ago, the first time I found it very hard to deal with TS but then I was embarrassed with all his features and the philosophy behind it is very cool. That’s why now I m trying to learn a little bit of Vue he is a lot simpler and shares basically the same logic of Angular.

  3. Doomer

    I’ve took your courses on Css , JavaScript and I’m taking a dive in Angular now (you’re an amazing instructor btw) and I feel that angular is indeed harder but it’s very organized and provides a very clear structure compared to react (played around with it a bit) … I have to say I kinda like JSX tho ?

  4. Luke Andris

    Maximilian , Your Angular 8 course on Udemy is simply a masterpiece!! I personally don’t like the Angular Docs so decided to learn with your course. And guess what I learned it in no time☺️☺️
    Huge thanks to you Max!! You’re indeed a great teacher…and that Recipe course project was all fun building lol???
    Keep it up!! Power to you

  5. Felipe L.R.

    Probably you already know this Maximilian, but your work has 1) rescued hundreds of people from unemployment 2) Helped hundreds of people to get out of badly paid jobs and start a new career in web design 3) Helped many “obsolete” IT professionals to update themselves and preserve their job. In the name of two of these people: thank you so much for that, we wish you the very best, for you and your family.

  6. Abubakar sadiiq

    Thank you Max for taking part building my career, I really didn’t know anything about how apps are developed, the process, the steps, the models, the tips and tricks, the techniques, facing the obstacles, solving them, different ways of programming styles, and many more, all these I came to know when I joined your courses in Udemy. Angular is my favorite and others also.
    Before, I was having trouble knowing how professional app developers write the code, but now I am smilingly going into deep the field of programmers. thank you..

  7. Mircea Stan

    As a Java/C# developer, Angular is the easy choice, because it has a smaller learning curve for us and Angular is used heavily for enterprise projects, just like Java/C#, making a good combo.
    The point is that jobs number may not tell the whole story, as it depends on which type of jobs one wants to take on.
    By the way, thank you a lot for your Angular/Udemy course, it’s a blast!

    1. Zeal Typed Code

      Am a self taught developer picked dart as my first language and was amazed by much similarities between dart and c# now am learning c# and .net5 framework after finishing dart/flutter so angular is the most logical choice for me aside with typescript support now angular support dart and there is also rxdart

  8. sshadow2

    React dev here but I started with Angular. Definitely found Angular harder to get into than React. Both before and after their respective project creation tools. As you mentioned however, it is different for different people.

  9. Nelson King

    I used to do just Angular but recently I picked up react and weirdly enough, I feel like React helped me understand Angular better. These days I use both React and Angular but I still prefer Angular. Haven’t looked at Vue yet.

    1. Mark Edward Tan

      I have experience in Angular first then React second but I still like Angular (OOP and separation of concerns). For Vue I only have little hobby experience but if I have to choose in order then Angular first then Vue then React. The only thing I like in React is that it makes you good in Javascript/ES6. Also, lots of job opportunities. Don’t be afraid in learning Angular even with a big learning curve. After that, you will appreciate Angular. In React state management, I’m not a fan of Redux (lots of boilerplate code). React Hooks + Context API OR using React + RxJs is much better.

      Way back when I don’t know all of them I prefer first Vue, React then Angular.

  10. Sinai

    In my opinion, there is no better framework or programming language for senior software developers, they choose the one that fits a specific case, but if I had to choose I would go for VueJS.
    thanks for this video.

  11. Golodias said

    I started React and soon got messy, hard to differentiate the logic from the html and JavaScript, doesn’t help it’s my first frontend framework. I moved to Angular and funnily enough I found it self contained, easy organization, feature rich but steep learning curve and I would say it’s worth it.

    1. Ulises Avila

      People will tell you. But you can do that in react too! Are liying ti themselves. After using react that is just a library, after being burnout of changes like hook that to this dya I despise them you end realizing that you will always start a project the same.

      So after using angular and apollo code gen development have never been so transparent fast and reliable. I would choose react for simple things now, but really simple things like my own blog but never a product for a client.

  12. jackbenimble999

    I’ve done projects in both React and Angular 7. I prefer React, because Angular (at least the course I took) had 3 layers – in the front end only! I’m actually more of a Java/Spring-Boot developer, so I guess that’s why I don’t like so much structure on the front-end, that has to stay thin.

  13. Only Scents

    Maximilian , Your Angular 8 course on Udemy is simply a masterpiece!! I personally don’t like the Angular Docs so decided to learn with your course. And guess what I learned it in no time☺️☺️
    Huge thanks to you Max!! You’re indeed a great teacher…and that Recipe course project was all fun building lol???
    Keep it up!! Power to you

  14. Jay Bee

    I have worked extensively with Angular and have some knowledge of React. All three frameworks have a lot to offer, therefore to say one is better than the other is difficult, as it depends on how it’s being used. For sure, very large projects could benefit from using Angular, because it is opinionated, I call it the Front-end equivalent of Spring. The Google team really did a great job with Angular, as interceptors, dependency injection and the ability the testing capabilities are very sophisticated and very helpful to more experienced developers especially. It truly is a game changer for enterprise projects, given these factors, especially at scale.

    I highly recommend it, but think React and Vue are also great and perhaps have better documentation and customisability than Angular.

    Personally, I think that people tend to prefer React because it is more customisable and simple to use, although Angular can be customised, but less than React for sure.

  15. Badari Krishna

    Good job MAX. I still remember those initial days, not long ago when Angular 2 was released which had a complete outlook compared to angular JS. Only MAX had a complete tutorial on YouTube explaining minute details right from decorators to modules and what not. I appreciate your work max keep going forward and keep growing. ??

  16. Rajesh Adloori

    All three are great in their own way, but at the end of the day, it really depends on what your end goal is. If you are just starting to learn and want to get a job quickly, I recommend starting with React, since it has more job opportunities and also easy to learn.

  17. Gus JaKa

    Your Udemy Angular 8 course is a magnificent work of art!! Because I dislike the Angular Docs, I choose to study using your course. And guess what? I figured it out in no time.
    Thank you very much, Max!! You are an excellent teacher, and the Recipe course project was a lot of fun to put together.
    Keep going!! You have the upper hand.

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*