Angular vs React vs Vue [2020 Update]

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025

Комментарии • 904

  • @youarecorrectiamwrongbecau1338
    @youarecorrectiamwrongbecau1338 4 года назад +1374

    Ok let me tell you why I'm here.
    So I spent a good amount of time to learn React and make some projects with it to totally grasp it and get comfortable with it. Fine.
    Now I go online and search for work.
    And I see people who post...
    Requirements :
    *React & Angular & Vue*
    Here we you again.
    *A client who doesn't know what he wants but needs a developer who can build an aeroplane and a ship when he actually needs a car and has a budget of a bicycle.*

    • @gouthamgr5839
      @gouthamgr5839 4 года назад +18

      😂😂😂😂😂

    • @ajaygupta2639
      @ajaygupta2639 4 года назад +16

      ​@@gouthamgr5839 The Company thinking as of now we are making car, but somehow if a miracle happens then definitely we can go for make plane with same resource .

    • @masterfan0
      @masterfan0 4 года назад +35

      My screen got a fingerprint now because of your photo...

    • @afaque.
      @afaque. 4 года назад +10

      I could not agree more

    • @michaeltrevino4425
      @michaeltrevino4425 4 года назад +9

      This is the funniest post I have seen LOL it's too true how accurate this is!

  • @altmm20
    @altmm20 4 года назад +768

    1996
    Bulbasaur , Charmandar and Squirtle
    2020
    Vue, Angular, React

    • @YunisRajab
      @YunisRajab 4 года назад +35

      Woah I never saw the colour correlation. I think you just helped me decide. Bulbasaur all the way

    • @latergator915
      @latergator915 4 года назад +4

      Never got that job selling bras then George?

    • @ChumX100
      @ChumX100 4 года назад +33

      Can we expect a Pikachu framework at some point in the future?

    • @uuutttuuubbbee
      @uuutttuuubbbee 4 года назад +1

      xDDDDD ur genius

    • @ChumX100
      @ChumX100 4 года назад +3

      @@BondJFK Deno is more of a server side technology

  • @kc2838
    @kc2838 4 года назад +477

    I know both React and Vue. But working with vue just makes me smile everytime. Its just feels good.

    • @fauzytech
      @fauzytech 4 года назад +13

      I already have react course by maximilian and it was great so far. should i buy the vue one too?

    • @nicolasruiz8078
      @nicolasruiz8078 4 года назад +8

      Same as zinur, should I start with vue? I think it's the only UI framework I never tried. I came from using AngularJS a few years ago, then Angular 6-8 and now im learning React but your comment makes me rethink it and consider Vue as real choice. Thanks!

    • @AhtshamShabir
      @AhtshamShabir 4 года назад +35

      @@nicolasruiz8078 Vue is really easy to pick up. I am a beginner and I never used any front end js framework before. I used to use laravel for back end and bootstrap for front end. I have tried a RUclips tutorial to learn Vue. And guess what? I were up and running in Vue just in one day and made a stackoverflow like interactive Q/A app. Then I took this instructor's udemy course about Vue. It took me about 5 days to complete and now I am developing a single page app for an academy.
      TLDR: its really easy to get up and running in Vue even for a beginner developer. Try giving a weekend to Vue and you will know if it is a thing for you or not.

    • @matheusvictor9629
      @matheusvictor9629 4 года назад +10

      exactly, vue is just good to work with

    • @jamesyoung3423
      @jamesyoung3423 4 года назад +7

      @@fauzytech Nah. Not if you like React and you can get stuff done with it. None of them are a silver bullet. Plug away and you will get a feel for which one you prefer and fits with your circumstances. If you love React and are happy with that, all good.

  • @alifrio75
    @alifrio75 4 года назад +57

    i grow my career using ur voice max, 80% of my knowledge came from ur udemy and youtube. may bless and prosperity upon u my man.

  • @rhr-p7w
    @rhr-p7w 4 года назад +33

    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.

    • @darlingtonolelewe1212
      @darlingtonolelewe1212 2 года назад +1

      They have really helped me. Thanks alot for all you do

    • @mickelsie5461
      @mickelsie5461 2 года назад

      So true! Keep up the good work Max, especially the updates on your courses each year.

  • @nelsonking
    @nelsonking 4 года назад +142

    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.

    • @suki5593
      @suki5593 4 года назад +8

      That happened to me but with vue

    • @nelsonking
      @nelsonking 4 года назад +14

      @Rashed Arman Yes. The underlying concepts of both frameworks are similar but they do things very differently in my opinion. React was easier to wrap my head around though. Just go to the documentation and over to the main concepts and go through those 12 chapters or go through their practical guide if you'd like to learn by doing a project. The react team did a very good job with the documentation.
      I would say it takes much less work to get started with react but eventually, for me the learning curve is the same and as much as I like react, I prefer angular.

    • @suki5593
      @suki5593 4 года назад

      @Rashed Arman yes, your experience with react, vue or other framework and Javascript will help you with react

    • @roccociccone597
      @roccociccone597 4 года назад +3

      I feel like any new framework actually helps me to understand the others better

    • @kc2838
      @kc2838 4 года назад +4

      I recommend using vue. For me personally vue allowed me to be more creative. If its React vs Vue. I will take Vue anytime. Not sure about Angular.

  • @403gtfo
    @403gtfo 4 года назад +255

    I started with Angular, moved to Vue, then had a project with React (freaking hated it).
    Gimme Vue anyday.

    • @Snugglelol
      @Snugglelol 4 года назад +17

      opposite for me, felt in love with react the most

    • @cyphertech9893
      @cyphertech9893 4 года назад +54

      @@robbyz512 Django is different from them, Django is for backend, they are for front end. So you can combine Django with any of them

    • @Liproqq
      @Liproqq 4 года назад +1

      I'm only confident in angular right now. But I might need to do some react in the future. Will the transition be easy?

    • @benoittassin1379
      @benoittassin1379 4 года назад +14

      Lol I did the exact opposite. Started with React then moved to Vue (for an interview) then today I'm coding with Angular (love it xD). I also to had to learn C# which is great...ho and Progress...much less so.

    • @403gtfo
      @403gtfo 4 года назад +9

      @@benoittassin1379 Angular is really nice. I love the ridged rules. For my first Angular project I only had 3 weeks to learn it and launch the product. Passing data around really threw me, but that was only cause I was a newbie.
      Sounds like you're working on a nice broad skill set, keep up the awesome work!

  • @cck3527
    @cck3527 4 года назад +176

    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.

    • @LaFourmiOptimiste
      @LaFourmiOptimiste 4 года назад +2

      Isnt tha the same with React ? Modular programming with its components ?
      Anyway, isnt modular programming best thing to do when possible, and frameworks that focus on it are worthy

    • @cck3527
      @cck3527 4 года назад +13

      @@LaFourmiOptimiste I can't speak for React since I don't have much experience with it. But I've heard it's not as standardized since it's not a full featured framework and modularity isn't as strictly enforced like Angular. But of course that means React has more freedom to implement thing differently which is why I think a lot of people like using it. And prior to the Angular project, we also had to implement another project using Vanilla JS and I could see how things can quickly get unmanageable just using Vanilla JS which is probably why these frameworks are getting more and more popular

    • @jozshuszi1216
      @jozshuszi1216 4 года назад

      Hey! I saw Maximillian has an Angular course in academind.com, but you said you did it in Udemy. There is also a price difference. Is there a difference between the Udemy and the academind Angular course?

    • @cck3527
      @cck3527 4 года назад +1

      @@jozshuszi1216 I haven't tried the new platform Maximilian set up so I'm not sure. I went through the Angular section in his MEAN stack course and it contained enough introductory material to get me started. His Angular 2 and Angular 8 courses had a lot of material that were beyond what I needed for my project.

    • @antanaskiselis7919
      @antanaskiselis7919 4 года назад +3

      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.

  • @mirceastan94
    @mirceastan94 4 года назад +54

    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!

    • @zealtypedcode3119
      @zealtypedcode3119 4 года назад +1

      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

  • @abubakarsadiiq6131
    @abubakarsadiiq6131 4 года назад +5

    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..

    • @academind
      @academind  4 года назад +2

      Thanks so much, awesome to read that my videos/courses were helpful :)

  • @keithnicholas
    @keithnicholas 4 года назад +27

    Having done all 3, I'll not be a wishy washy and tell you my preference, which is Vue.... Vue + Tailwind is a nice productive combo .... React is good, Angular I'm kind of 50/50 on

  • @boots3372
    @boots3372 4 года назад +8

    I love Vue. I've used it nearly everyday for a couple of years. It's still such a joy to work with.

  • @acya05
    @acya05 4 года назад +5

    this video is so underrated. Very good work! Thank you!

  • @moustafasaad1668
    @moustafasaad1668 4 года назад +6

    I just finished your react native 2020 course. thanks man you're the best instructor aller Welt!!

    • @NathanKwadade
      @NathanKwadade 4 года назад

      MOSTAFA SAAD how long did it take you?

  • @golodiassaid4879
    @golodiassaid4879 4 года назад +33

    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.

    • @ulisesavila2879
      @ulisesavila2879 4 года назад +1

      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.

    • @gamechannel1271
      @gamechannel1271 4 года назад +2

      Move to Vue, the template syntax is actually usable.

  • @MarcMcRae
    @MarcMcRae 4 года назад +1

    Really great overview! Thanks for taking the time to make & share this.

  • @hanzofuma
    @hanzofuma 4 года назад +8

    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.

  • @nabelodal7112
    @nabelodal7112 4 года назад +19

    I'll learn Angular these quarantine days. I can use others when needed.

    • @va9if
      @va9if 3 года назад +3

      then you know barely anything about them. being generalist may sound cool, but you end up with knowing just beginner stuffs for each. pick a right one and marry with it. and have fun with others. and don't follow this advice anywhere else

  • @vio_was_here
    @vio_was_here 3 года назад +3

    My first JS framework was Vue, currently I'm working with React. And now I'm learning Angular!! Wish me luck!!

  • @destructhit
    @destructhit 4 года назад +297

    So, no more "Vue is like if Angular and React had S E X" ? :c

    • @hoccoban
      @hoccoban 4 года назад +8

      best reaction ever :-)

    • @erykczajkowski8226
      @erykczajkowski8226 4 года назад +3

      junior Yeah, I Also noticed this striking and outrageous omission! :D

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj 4 года назад +3

      Check Vueconf 2020 videos... Vue 3.0 will have 130% faster dom than others.... made other frameworks look bad in bar charts lol...
      also vue 3 will have composition API and have built-in annotations like typescript has... pretty interesting stuff coming... i think RFC is up and accessible already . )

    • @Purple-qi4hj
      @Purple-qi4hj 4 года назад +2

      Microphunktv But where is it, we are waiting patiently, the slow release makes me question whether I want to move to this framework

    • @knowing-god
      @knowing-god 4 года назад +2

      @@Purple-qi4hj I feel the same. I've played around (not extensively) with React, Angular and Vue. I found Vue the simplest and most intuitive. However, if you Google for "Vue 3.0 release date?", you'll see that people have been asking this question for THE LAST YEAR!! This makes me nervous about investing more fully into Vue.

  • @JustForFunWithMe616
    @JustForFunWithMe616 4 года назад +4

    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.

  • @erikdesk2753
    @erikdesk2753 4 года назад

    Thank you so much for the time to make the video. I am new and really appreciate the video. I will look at your tutorials!! =D

  •  4 года назад +4

    100% Vue. Works well with Laravel PHP or Nodejs apis, and often can make interfaces for mobile applications ( using native script for example). A lot of resources and proyects using it

  • @HTFGamesStudio
    @HTFGamesStudio 3 года назад

    Exactly what I was searching for. Nice research, take my like dude

  • @kunalkathe3198
    @kunalkathe3198 4 года назад +75

    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

    • @academind
      @academind  4 года назад +8

      Great to hear that, thank you very much!

    • @emmadzahid1555
      @emmadzahid1555 4 года назад +3

      Agreed 100%

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Kunal! Are you a student or working currently? Would you be interested in web development job opportunities?

    • @kunalkathe3198
      @kunalkathe3198 3 года назад +1

      @@shivanigaddagimath6105 yes sure

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@kunalkathe3198 Thanks for your response! Can we please connect on LinkedIn or gmail for more details?

  • @trophieboi1820
    @trophieboi1820 4 года назад +71

    *"I like all three"*
    I want u to choose one!
    the one that u love the most!

    • @windar2390
      @windar2390 4 года назад +6

      in a previous compare vid he said he likes angular the most. but i dont know if thats still the case.

    • @rawlespringer3917
      @rawlespringer3917 4 года назад

      i recalled that he seemed to not be a huge fan of mixing html and js i.e. JSX. Leading me to believe React is probably last in his rankings, but doesn't mean he dislikes react in general

    • @ahmed-the-great
      @ahmed-the-great 4 года назад +9

      He always does the same, in every comparison video. I guess he doesn't want to lose income opportunities or make people mad if he gives a real opinion.

    • @devdin8157
      @devdin8157 4 года назад +3

      I like the one that the job description requires.

    • @jurvanoerle2845
      @jurvanoerle2845 4 года назад

      *spoilers!*

  • @UniNetwork
    @UniNetwork 4 года назад +4

    I use Angular and haven't tried React much because I find it odd it's not really HTML or CSS. And I love how Angular had so much built-in and focused on TypeScript earlier/more

    • @rajshetty4820
      @rajshetty4820 4 года назад

      yes i have done project on both i loved working on angular evrything is separated html,css,component,module directive,pipe.React kinda make it jumble

  • @deepthis4956
    @deepthis4956 4 года назад +1

    Thanks for the wonderful video. Loved your visual style, so easy to follow and remember!

    • @academind
      @academind  4 года назад

      Glad it was helpful!

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      HI Deepthi! Are you a student or working currently? Would you be interested to explore job opportunities in Web Development?

  • @aryanshmahato
    @aryanshmahato 4 года назад +58

    Just completed your react course.. it was too good and beyond my expectation..

    • @academind
      @academind  4 года назад +10

      Happy to hear that, thank you!

    • @MichaelCampbell01
      @MichaelCampbell01 4 года назад

      I'm about 25% of the way through his Udemy react course as well; really enjoying it. This is my first "big" JS framework so no preconceived notions or bad habits to unlearn! =D

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Aryansh! Are you a student or working currently? Would you be interested to explore job opportunities in Web Development?

    • @aryanshmahato
      @aryanshmahato 3 года назад +1

      @@shivanigaddagimath6105 Hey, I am working. Search me on LinkedIn

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@aryanshmahato I have sent a request on LinkedIn, please accept.

  • @gideonking3667
    @gideonking3667 4 года назад +32

    I've been using Vue for 2 years now (previously used React). IMHO, Vue is much better, and will be even further ahead when Vue 3 is released.

    • @MultiLenoxxx
      @MultiLenoxxx 4 года назад +2

      React is ahead of the curve. Vue is following react hooks trend.

    • @gideonking3667
      @gideonking3667 4 года назад +13

      @@MultiLenoxxx I did a project using React hooks to try it out and did the equivalent using the vue 3 api, and yes they have very similar functionality, but IMHO the Vue implementation is better and much easier to use. Sometimes it's best not to be first

    • @vetronus
      @vetronus 4 года назад +10

      @AlexNOSAM I am current working on three remote jobs as a full stack developer using Vue as frontend framework. Vue explosion is already happening. Here every startup is using Vue instead of React nowadays.

  • @gusjaka
    @gusjaka 3 года назад +1

    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.

  • @piyushraj9561
    @piyushraj9561 4 года назад +7

    I have taken ur React course on Udemy and I would surely say it is one of the best React Course out there, some of the complex topics like Redux are very well explained. Thanks

  • @yashvantvala519
    @yashvantvala519 3 года назад +1

    I have worked with all of them and I would put react at first place, then vue then angular( I mostly work in angular in a company)

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Yashvant! Are you looking out for interesting opportunities which would allow you to work with React and more? We are a web development company and looking for talented developers. Please let me know if you're interested.

  • @arishshah1142
    @arishshah1142 4 года назад +5

    I learnt React through your course Max, fell in love with it since then. Tried Angular, couldn't wrap my head around it.

    • @rajshetty4820
      @rajshetty4820 4 года назад +2

      I dont know why i find angular to be very easy than react also writing test case is also very easy than react .

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      HI Arish! Are you looking for opportunities in web development currently? We are a web dev company and are looking for talented developers. Please let me know if interested.

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@rajshetty4820 Hi Raj! Would you be interested to explore roles in web development?

    • @rajshetty4820
      @rajshetty4820 3 года назад +1

      @@shivanigaddagimath6105 hi shivani I am already working for a company now

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@rajshetty4820 Thanks for your response. How many years of experience do you have? If you're looking for a change and want to work on interesting and challenging projects, please let me know. We are looking for both experienced and freshers.

  • @simasmciulis2859
    @simasmciulis2859 2 года назад

    Hi there, first I have to say, you are one great lecturer in web development, currently I am learning your NodeJS course that is available on Udemy. In Node you separate logic into different files like Models, Controllers and Views, in a way that reminds me how components work in React, and I think there is export/import across all of these frameworks...

  • @muthu1046
    @muthu1046 4 года назад +6

    Finally, a comparison that I'm very happy to watch

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Muthukrishnan! Are you a student or working currently? Would you be interested in exploring web dev opportunities? We are hiring!

  • @alo1417
    @alo1417 4 года назад +1

    Great video! Your work is great! Your courses have helped me a lot. Greetings from Uruguay!

  • @WeijieJIN
    @WeijieJIN 4 года назад +13

    We evaluated Angular and Vue 2 years ago and chose Vue because it's easy start with and still quite powerful. Now we have several projects in production, fast development, stable, easy to upgrade, it was a definitely correct choice. Totally agree that you need to try first and make the decision.

    • @tanzimibthesam5861
      @tanzimibthesam5861 4 года назад

      Wt about React

    • @WeijieJIN
      @WeijieJIN 4 года назад +3

      Tanzim Ibthesam We don’t like embed html in JavaScript, so didn’t consider React.

    • @patrickren7395
      @patrickren7395 4 года назад

      @@WeijieJIN看来 JSX香与不香是个opinion啊

    • @WeijieJIN
      @WeijieJIN 4 года назад +1

      @@patrickren7395我觉得看自己的判断吧,我个人不喜欢把html嵌在js里,代码太难看。

    • @tanzimibthesam5861
      @tanzimibthesam5861 4 года назад

      @@WeijieJIN JSX looks a bit complex love Vue

  • @khmermobiletv
    @khmermobiletv 4 года назад +1

    Angular is the best framework that you should learn. You can build npm library in Angular distribute to other Angular application which is similar Maven package. When you compile Angular, it convert to JavaScript native that work all the Browser. For example when new browser version release, you don't have update the library js like React or other library. It always work. Plus it follow OOP language style.

  • @anthony_sdv
    @anthony_sdv 4 года назад +3

    I suppose that React can be a little bit messy because it mixes HTML and JavaScript. So you sometimes cannot distinguish between logic and design. What do you think about it?

    • @arunim2000
      @arunim2000 4 года назад

      I think it depends on the coder, one can easily split the logic and design in two different components and import

  • @BhatiJhabarSingh
    @BhatiJhabarSingh 4 года назад +1

    I completed your vue, nuxt, pwa, node courses. Just love your courses. 😀

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Jhabar! Are you a student or working currently? Would you be interested to explore job opportunities in Web Development?

  • @HeyDan1983
    @HeyDan1983 4 года назад +6

    How about Svelte? been using it and I think it is great option.

    • @Utopy34
      @Utopy34 4 года назад +5

      Companies want predictability, continuity, maintainability and efficiency. Does a new tech like Svelte resonate with any of those terms? Even vue is not there yet, just look at job offers.
      Food for thought: When working on a project for a client is it about you having fun or is it about providing value to the client in an efficient and predictable way? Svelte's architecture is completely up to you, how long will it take to onboard new developers and how long for them to reach full proficiency on the project? Svelte is very niche, how long will it take to find new developers in case someone leaves? Svelte doesn't come with many community plugins or features which means you're going to have to develop this picture cropper your client wants from scratch and it's going to delay the project, is your client ok with delays so you can have fun with a new tech? All of a sudden a new feature comes to the table that Svelte has no idea how to deal with, for example, route localization on Sapper, how do you explain this to your client? "Sorry Svelte looked cool" is not going to cut it.
      Junior devs tend to only think about the technical aspect of things and suffer a lot from shiny object syndrome. Svelte is not the last cool piece of tech to be invented and there will always be something "shinier". My advice is to master the basics, then pick an established technology and master it, then learn the others (very easy) and stay current.

    • @HeyDan1983
      @HeyDan1983 3 года назад

      @@Utopy34 dude calm down, do you think that any new technology comes with support out of the box? I think youre just a fanboy of the technologies on this video and have no idea of what svelte is and what can offer. If you dont like to ger out of your comfort zone thats on you. Despise technology just because its new its not a good way of thinking.

  • @antoniomarcos5664
    @antoniomarcos5664 Год назад

    Hi Max! I'm your student in the Udemy course. I appreciate your way of teaching and your knowledgments. Well, I'm facing big troubles with Angular when the subject is upgrading. Let me explain: I'm trying to restore a package of too old Angular version. I followed the Angular guide but is not working due to a lot of scripts being broken. Sincerely, I dislike those breaking changes in Angular. I'm very upset with that and I discourage others from following it. Angular can be great for a new project but if you are on the same hard job like upgrading, you start to hate it.

  • @ajcohen100
    @ajcohen100 4 года назад +48

    Beware of a big copout at the end. He doesn't say which one he prefers.

    • @adham-omran
      @adham-omran 4 года назад +2

      why should I care what he prefers?

    • @ajcohen100
      @ajcohen100 4 года назад +3

      If you don't care, that's fine. But he says at the start that he'd tell us his preference at the end, but he doesn't.

    • @migueldomingos4570
      @migueldomingos4570 4 года назад +2

      he does

    • @ryuservaiv7846
      @ryuservaiv7846 4 года назад +2

      He is tutor dude, He works with everything He wants to share to You.

    • @ajcohen100
      @ajcohen100 4 года назад +2

      @@ryuservaiv7846 I get that, but he said at the beginning of the video that he would share what his favorite framework is at the end. But when you get to the end, he doesn't say what his favorite is. That's annoying.

  • @danielroth4497
    @danielroth4497 3 года назад

    @17:00 re startup performance. You say Angular is a bit larger. Does that get offset by developers having to write less code? That is, the Angular library is bigger, but I write less code so the combination of Angular + developer code nets overall the same? Or, maybe even less if you consider that the Angular team probably writes tighter code than your average developer? I don’t know enough to answer, just wondering if somebody else does.

  • @jasonbai833
    @jasonbai833 4 года назад +10

    I love VUE, because it makes coding much easier.

  • @danielroth4497
    @danielroth4497 3 года назад

    My experience is that many developers think in terms of their personal preferences with frameworks snd don’t consider context nearly enough. Who will need to maintain the app and what is their skill level? Is this a “one and done” project or will it have ongoing development? How will technology choice impact a Marketing team’s ability to make content changes without having to go through expensive developers? And a whole host of other questions that, in my experience, even senior developers fail to think about. These questions are usually more applicable to consulting for small and medium sized businesses as technology choices are often made before devs join a project in bigger companies. Nevertheless, it is worthwhile to think about how technology choices impact the larger organization. If the HTML is in the javascript code, changes are relatively expensive because they require a software developer vs a lower cost content marketing person.

  • @simonthelen5910
    @simonthelen5910 4 года назад +11

    I have never understood the "React is hard because JSX" argument. How is JSX any different from Vue's or Angular's template syntax. I would actually say it's a bit easier because the syntax is more consistent: you always use curly brackets to insert dynamic content into the HTML. How does merging JavaScript and HTMl make the difference between "easy to learn" and "steep learning curve".
    What I would agree with is that React is probably more difficult than Vue if you're new to JavaScript because React expects a more robust knowledge of the language. On the other hand, if you're relatively familiar with JS, this probably makes React easier to start with because it uses "vanilla" JS as much as possible where for Vue you have to learn lots of new concepts and abstractions you simply don't need in React.

  • @migueldomingos4570
    @migueldomingos4570 4 года назад +1

    What about Svelte?

  • @camille8712
    @camille8712 4 года назад +16

    Personally I love the REACT philosophy
    Their logo says it all . Get the core and build as you want on it.
    But definitely great to know alternative framework ,to have a better approach at solving issues

    • @airaction6423
      @airaction6423 3 года назад +5

      Their logo says you will end up in spaghetti coding

    • @camille8712
      @camille8712 3 года назад

      @@airaction6423 😂😂😂
      And that's true

    • @nolep5555
      @nolep5555 3 года назад

      @@airaction6423 lol

  • @EighteenEightyOne
    @EighteenEightyOne 3 года назад

    12:29 what extension for your vs code are you using?

  • @89stoev
    @89stoev 4 года назад +40

    React declarative style is so nice, that Google created Flutter :D

  • @madhavfreddie
    @madhavfreddie 3 года назад +1

    Amazing session, with a clear picture. Thanks!

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      HI Madhava! Are you looking for job opportunities in web development currently?

  • @trophieboi1820
    @trophieboi1820 4 года назад +6

    23:06 the vue search term on indeed returns " Basketball Analytics Quality Assurance Engineer "

  • @ddrci88
    @ddrci88 4 года назад

    For e-commerce website which one is best suitable ?

  • @uuutttuuubbbee
    @uuutttuuubbbee 4 года назад +8

    I'm an avid user of both Vue and React and I'll tell this with confidence. Vue is A LOT better than React in terms of development experience (it's a no match!). If you've only used React so far, just try out Vue and you'll never want to go back to React again lol. And if you're deciding which one to learn first, learn React first becuase not only it has more jobs but also when you learn Vue you'll actually APPRECIATE Vue. If you learn Vue first and learn React second, you'll HATE React lol.

  • @webentwinkler
    @webentwinkler 4 года назад +1

    Since it's 2020, why not add a fourth entry and compare Angular, React, Vue and Svelte? Because Svelte is so different with its compiler approach? Or do you still not consider it fully production-ready because it is still quite young? Maybe you could update this again later this year (or the next) when Svelte has matured even more and Vue 3 is out and then compare all 4?

  • @punsmith
    @punsmith 4 года назад +19

    Max, you wonderful son of a gun, I had learned my basics with Angular from you. Mosh Hamedani that turncoat bastard had provided me the first Udemy Course that was already out of date the day most people had joined the course. I joined your course for Angular after that, and now with the quarantine, I want to start with Vue.

    • @sherllock2048
      @sherllock2048 4 года назад +1

      Mosh's course is still good even if it's outdated

    • @punsmith
      @punsmith 4 года назад +4

      @@sherllock2048 no it isn't. The way he implements services is already wrong. It literally doesn't work the moment you make a productive build.

    • @deepakpandey9406
      @deepakpandey9406 4 года назад

      You should have enquired about the course before taking it.

    • @rtnjo6936
      @rtnjo6936 4 года назад

      I have myself for whatever I pick then immediately after that some guy will show me the alternative of it, but 100 times better, in any aspect of my life, starting from clothes and ends in the framework. I picked react btw and it's ok, but I putting my eyes on vue... actually i mentioned that more and more company looking for vue guy

  • @andrewsc7304
    @andrewsc7304 4 года назад +2

    Max you are the best! This is the best comparison of frameworks I have seen so far. I went through a few of your courses on Udemy. I have to say, you are one of the best instructors. I love your presentation style.

    • @academind
      @academind  4 года назад +1

      Wow, thank you so much!

    • @diatm1506
      @diatm1506 3 года назад

      @@academind please curse Nx, Angular, NestJs (NAN) and Prisma

  • @dhruvikdonga4569
    @dhruvikdonga4569 4 года назад +7

    A framework operated by community makes it more easy to scale and make big improvements

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Dhruvik! Are you looking out for interesting web development opportunities currently?

  • @emericcharras4182
    @emericcharras4182 3 года назад

    On google trends, you might want to be a little more specific because "angular", "react" and "vue" are common words ("vue" means "view" in french).

  • @chizuru1999
    @chizuru1999 4 года назад +18

    freelancer: React (i would choose), vue
    company: Angular.
    Ofcourse saying this from my experience of 0 years.

  • @jamshediqbal7936
    @jamshediqbal7936 4 года назад +1

    Start using framework with AngularJS and ended up with React which made me fall in love with it..

  • @mosesgelberg
    @mosesgelberg 4 года назад +4

    Google Trends comparison was not correct (in case of Vue), because it includes the Vue Cinemas (some popular international cinema company). Try to look up "vue" in Google - and several first results will be relating to this company. You should've compared Vue JS (and not just Vue).

    • @febriawanramadhan
      @febriawanramadhan 4 года назад

      So does with react. Search on RUclips and you'll find react videos of people watching something.

  • @danjoy32
    @danjoy32 4 года назад

    @Academind The reason that the react shows as popular in google trends is because you are searching for the keyword " react" not "Reactjs" which is the librar . The term react is searched in google more meanings that's why its on top

  • @veasnanoeun235
    @veasnanoeun235 4 года назад +53

    26:26 His Opinion. Thank me later!

    • @mrjohn1172
      @mrjohn1172 4 года назад +3

      thank you (from later)

    • @AnilKumar-vp1pm
      @AnilKumar-vp1pm 4 года назад +3

      his opinion is all three better with pros and cons!! fuck** just tell me men what you like most

    • @aseemsharan
      @aseemsharan 4 года назад +1

      You saved my 26 minutes.

    • @onkolus5839
      @onkolus5839 3 года назад

      My hero

  • @abiygirma1925
    @abiygirma1925 4 года назад +1

    Where is the article? I don't see it linked.

    • @academind
      @academind  4 года назад

      In the video description.

    • @abiygirma1925
      @abiygirma1925 4 года назад +1

      @@academind I see courses linked. I see Instagram and FB links. I don't see the specific article you mentioned.

  • @melvinkimathi8924
    @melvinkimathi8924 4 года назад +12

    This is my favorite channel on RUclips 💖

    • @ahmedlabeeb2969
      @ahmedlabeeb2969 4 года назад

      Hey! Can you please advise if I should learn Node or React first?

  • @dontknow6356
    @dontknow6356 4 года назад

    i purchased your javascript course from udemy. MAN the course is AWESOME

  • @mamta_uTube
    @mamta_uTube 4 года назад +27

    Haha, funny disclaimer in starting at top.

    • @rahultech2177
      @rahultech2177 4 года назад +2

      Shit
      What r u saying

    • @ahmedlabeeb2969
      @ahmedlabeeb2969 4 года назад

      Hey! Can you please advise if I should learn Node or React first?

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@rahultech2177 Hi Rahul! Are you a student or working currently? Would you be interested in exploring web dev opportunities?

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Mamta! Are you a student or working currently? Would you be interested in exploring web dev opportunities?

    • @atulrai1713
      @atulrai1713 3 года назад

      @@shivanigaddagimath6105 I am interested in new opportunities.

  • @badarikrishna3169
    @badarikrishna3169 4 года назад

    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 RUclips explaining minute details right from decorators to modules and what not. I appreciate your work max keep going forward and keep growing. 👍🏻

    • @academind
      @academind  4 года назад

      Time flies indeed, but awesome to read that you're onboard for so many years now :)

  • @zanngoc
    @zanngoc 4 года назад +3

    by the way, angular and vue are almost unique words, but when you type react probably there were tech-unrelated ads that contained the word "react".

    • @windar2390
      @windar2390 4 года назад

      yeah, he could at least have selected the programming category

  • @naimulmushfiq1390
    @naimulmushfiq1390 3 года назад

    Any Suggestions on which i should learn first
    Completed a course and a few projects in vanilla.........starting react ,should i start with angular?

  • @ABsazerNer
    @ABsazerNer 4 года назад +3

    I already prefer angular, but your video make me more confident 👍, I'll not ask this question anymore

  • @manutdgyal1992
    @manutdgyal1992 4 года назад

    Amazing video! Really helpful, loved the graphics and content

  • @abbyck
    @abbyck 4 года назад +3

    Max,

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Abhinav! Are you a student or working currently? Would you be interested in exploring web development opportunities?

    • @abbyck
      @abbyck 3 года назад +1

      @@shivanigaddagimath6105 Hi,
      I'm a student(Final Year), Would be happy to know about any positions

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@abbyck Thanks for your response! Can we please connect via LinkedIn or gmail? Just @ Shivani Gaddagimath on LinkedIn and request to connect please. The first profile that pops up is mine.

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      @@abbyck I have requested to connect with you on LinkedIn. Please accept the request if interested in the opportunity. Thanks.

  • @alinawaz4034
    @alinawaz4034 4 года назад +2

    Please tell me Which NodeJS Server side API ( graphql || Rest ) frame work is best for Bigger Scalable Projects Please. And also tell me what you use for your projects if you want to build a maintainable scalable server side application either for graphql or REST. Otherwise, Great Tutorial as always.

    • @TayambaMwanza
      @TayambaMwanza 4 года назад +1

      Express is good, look into nestjs as well

    • @alinawaz4034
      @alinawaz4034 4 года назад

      @@TayambaMwanza yes i am thinking of going with nest. It has a clean architecture and uses typescript. Otherwise, Thanks man.

  • @okidokiyowyow356
    @okidokiyowyow356 4 года назад +3

    Im learning front-end, i already know django basics. Im still leaning on react.if you use django as backend what frontend framework are you gonna use?

    • @nastygambler2522
      @nastygambler2522 4 года назад

      I use either DRF or django-graphene for API and react for my frontend or may be svelte

  • @rajkhare5949
    @rajkhare5949 4 года назад

    best knowledge shared about 3 trending technologies...thank you so much for sharing such wonderful knowledge....now I have no confusion about comparison....thank you so much!!!!

  • @tobias3581
    @tobias3581 4 года назад +3

    What’s the best front end framework? Vue
    Unless you favor a bigger community, more people to hire and more packages - choose React.
    If build size is of extreme importance, perhaps Svelte.
    No reason for Angular in comparison.

  • @otanix
    @otanix 4 года назад +1

    If you view it in a different perspective, those high job ads for angular and react may be because the original developers who introduced angular and react 5 years ago left their companies because they can no longer maintain the complexity and unmaintainability in their products introduced by those frameworks.. and so the companies are looking for replacement.

  • @HPL21Rus
    @HPL21Rus 4 года назад +6

    I love vue, but i have to work with react, because on every work uses it

  • @liilli9458
    @liilli9458 3 года назад

    any of you guys know if we can use vue with kotlin? have you worked with those two?

  • @louis-ericsimard7659
    @louis-ericsimard7659 4 года назад +6

    Your girlfriend films well ! The slow panning motions actually made the shot more interesting.

    • @academind
      @academind  4 года назад +1

      Thank you, I'll pass the great feedback through to her :)

  • @vitorosan
    @vitorosan 4 года назад +2

    Personally i love vue, and have been working with it since 2017. I tried angularjs and angular 2x before, but i really love the vue way of doing things. I have plans to learn react this year to see how it works

  • @baekdusan815
    @baekdusan815 4 года назад +5

    I use react with the team, I use vue when working sidelines

    • @gamechannel1271
      @gamechannel1271 4 года назад

      I was successful in convincing my company to switch to Vue.

    • @baekdusan815
      @baekdusan815 4 года назад

      Game Channel yes until the company requires something that vue can’t provide. That’s why react are always good for me because of npm or other library that I need is always compatible with react

  • @mdfiroz2415
    @mdfiroz2415 4 года назад

    Great comparison. Thanks for this information video.

  • @edino1981
    @edino1981 3 года назад +3

    I think that Vue is the best, it's kind of more feature completed than React and more concise than Angular, and unlike Polymer it has binding that actually works.

  • @pieterrossouw8596
    @pieterrossouw8596 3 года назад +1

    It's often not up to us devs to use what we like, unless you're building a product. Angular is big in enterprise projects, so if I'm consulting for a bank - they have an army of Angular devs that can take over the code base once the project ends. Only now after years of doing only Angular at clients, I've got my first client project where we're using Vue. A bit excited to do something new but I invested a lot in Angular's learning curve so I won't be as quick at first. The people who like Vue really like it so let's see what they're on about. Point is, it's not as simple as "which is best" or "what do I like" - there's so many other factors to consider.

  • @jomesias
    @jomesias 4 года назад +4

    Excellent info! You’re the master! Teach me sensei

  • @mobarakjama5570
    @mobarakjama5570 4 года назад

    Thanks for the comparison I'm starting vue.js, and after your video I'm sticking to it :)

  • @ansarnisargill
    @ansarnisargill 4 года назад +8

    Where is svelte. Svelte with sapper is in my opinion best and complete toolkit for moderen application

    • @GosuZer0
      @GosuZer0 4 года назад +1

      indeed.com shows 22 jobs for svelte, so there it is

    • @ansarnisargill
      @ansarnisargill 4 года назад

      @@GosuZer0 yup but for personal use and philosophy wise. It has strong contendership

    • @HeyDan1983
      @HeyDan1983 4 года назад +2

      Give it at least this year, I think Svelte jobs will start to pop out, it is actually really good to pass.

  • @frederikreiff3758
    @frederikreiff3758 4 года назад

    Vue Default Store is announced to be deprecated since Feb 2017 and still won’t get removed until Q3 this year or later

  • @m3rl1on
    @m3rl1on 4 года назад +15

    for job: React
    for personal project: Svelte / Vue

    • @m3rl1on
      @m3rl1on 4 года назад

      @Otso Viiskanta because react is everywhere now! if you have experience in react, you'll probably land a job easier compared to if you only have Svelte / Vue experiences. (i wish this wasnt the case, because i love svelte lol)

  • @jeremiahupchurch2025
    @jeremiahupchurch2025 4 года назад

    Take my money!!!
    That was a spot on comparison in my opinion. Absolutely made me rethink going with one or the other to boot even though I can read the one I want easier. :)
    I'll be finding your courses soon. That's for sure.

  • @PaVVroo
    @PaVVroo 4 года назад +4

    I would use Vue if it were up to me, but companies are pushing towards React and Angular

  • @thanujas4427
    @thanujas4427 4 года назад +1

    Hi,I want know what's the replacement for setstate callback in react hooks

    • @shivanigaddagimath6105
      @shivanigaddagimath6105 3 года назад

      Hi Thanuja! Are you a student or working currently? Would you be interested to explore job opportunities in web development?

  • @midtowncomics3613
    @midtowncomics3613 4 года назад +6

    The existence of react native should really play a part in this discussion.

    • @JonatanEdOrtiz
      @JonatanEdOrtiz 4 года назад +1

      For sure!

    • @FlyingPeluche
      @FlyingPeluche 4 года назад

      Not really

    • @rpgamer1002
      @rpgamer1002 4 года назад

      @@BondJFK you have NativeScript and Ionic Framework to build native apps in Angular too.

  • @lexsoft3969
    @lexsoft3969 4 года назад +1

    Ok, I have just done a quick read on both Vue and Angular documentation, esp on component. The 1st impression, creating component in Vue is easy; the syntax is quite similar to ones which I found in javascript libs for numerous purposes such as charting with Chart.js, etc.
    Whereas in Angular, the syntax is basically the same as in Vue; there is always a property named template which is a part of the process called data binding. I know, Vue creator adopted good things in Angular when he created Vue.
    Learning Angular will obviously take longer time, as it requires prior skill in typescript; although once typescript is conquered, the learning process may get easier. I put aside new concepts in both frameworks, because it is a matter of effort and time to grasp.
    Both frameworks actually are interesting to me now, esp when I want to code in a new different paradigm or way of thinking than React that I currently use. It will become like "Thinking in Angular/Vue" just like "Thinking in React".
    Now, the question is : can we use Vue in large app/project such as finance apps, human capital management ?
    From what I read, Angular is the most suitable for this kind of apps/projects, as it offers good architechture and code organization.

  • @arishshah1142
    @arishshah1142 4 года назад +52

    Saw Evan You's tweet, even Google is using Vue these days. Ironic!

    • @thedude00
      @thedude00 4 года назад

      Can someone paste the link to that tweet please?

    • @arishshah1142
      @arishshah1142 4 года назад +7

      @@thedude00 twitter.com/youyuxi/status/1207308933007904775?s=19

    • @maazm4722
      @maazm4722 4 года назад

      Well evan is an ex google employee and due to the culture of google it's not strange

    • @alansaldivares
      @alansaldivares 4 года назад

      Ionic