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 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 .
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!
@@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.
@@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.
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.
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.
@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.
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.
@@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!
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.
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
@@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
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?
@@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.
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.
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!
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
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..
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
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.
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.
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.
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
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 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.
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.
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
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
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
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.
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
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
@@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
@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.
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.
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
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.
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.
@@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.
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...
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.
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.
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?
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.
@@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.
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.
@@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.
@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.
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.
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.
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
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.
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?
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.
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
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.
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).
@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
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. 👍🏻
@@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.
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.
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!!!!
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.
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.
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
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
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.
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.
@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)
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.
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.
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 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 .
My screen got a fingerprint now because of your photo...
I could not agree more
This is the funniest post I have seen LOL it's too true how accurate this is!
1996
Bulbasaur , Charmandar and Squirtle
2020
Vue, Angular, React
Woah I never saw the colour correlation. I think you just helped me decide. Bulbasaur all the way
Never got that job selling bras then George?
Can we expect a Pikachu framework at some point in the future?
xDDDDD ur genius
@@BondJFK Deno is more of a server side technology
I know both React and Vue. But working with vue just makes me smile everytime. Its just feels good.
I already have react course by maximilian and it was great so far. should i buy the vue one too?
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!
@@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.
exactly, vue is just good to work with
@@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.
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.
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.
They have really helped me. Thanks alot for all you do
So true! Keep up the good work Max, especially the updates on your courses each year.
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.
That happened to me but with vue
@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.
@Rashed Arman yes, your experience with react, vue or other framework and Javascript will help you with react
I feel like any new framework actually helps me to understand the others better
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.
I started with Angular, moved to Vue, then had a project with React (freaking hated it).
Gimme Vue anyday.
opposite for me, felt in love with react the most
@@robbyz512 Django is different from them, Django is for backend, they are for front end. So you can combine Django with any of them
I'm only confident in angular right now. But I might need to do some react in the future. Will the transition be easy?
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.
@@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!
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.
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
@@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
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?
@@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.
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.
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!
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
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..
Thanks so much, awesome to read that my videos/courses were helpful :)
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
I love Vue. I've used it nearly everyday for a couple of years. It's still such a joy to work with.
this video is so underrated. Very good work! Thank you!
I just finished your react native 2020 course. thanks man you're the best instructor aller Welt!!
MOSTAFA SAAD how long did it take you?
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.
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.
Move to Vue, the template syntax is actually usable.
Really great overview! Thanks for taking the time to make & share this.
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.
I'll learn Angular these quarantine days. I can use others when needed.
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
My first JS framework was Vue, currently I'm working with React. And now I'm learning Angular!! Wish me luck!!
So, no more "Vue is like if Angular and React had S E X" ? :c
best reaction ever :-)
junior Yeah, I Also noticed this striking and outrageous omission! :D
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 . )
Microphunktv But where is it, we are waiting patiently, the slow release makes me question whether I want to move to this framework
@@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.
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.
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
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
Exactly what I was searching for. Nice research, take my like dude
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
Great to hear that, thank you very much!
Agreed 100%
Hi Kunal! Are you a student or working currently? Would you be interested in web development job opportunities?
@@shivanigaddagimath6105 yes sure
@@kunalkathe3198 Thanks for your response! Can we please connect on LinkedIn or gmail for more details?
*"I like all three"*
I want u to choose one!
the one that u love the most!
in a previous compare vid he said he likes angular the most. but i dont know if thats still the case.
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
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.
I like the one that the job description requires.
*spoilers!*
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
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
Thanks for the wonderful video. Loved your visual style, so easy to follow and remember!
Glad it was helpful!
HI Deepthi! Are you a student or working currently? Would you be interested to explore job opportunities in Web Development?
Just completed your react course.. it was too good and beyond my expectation..
Happy to hear that, thank you!
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
Hi Aryansh! Are you a student or working currently? Would you be interested to explore job opportunities in Web Development?
@@shivanigaddagimath6105 Hey, I am working. Search me on LinkedIn
@@aryanshmahato I have sent a request on LinkedIn, please accept.
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.
React is ahead of the curve. Vue is following react hooks trend.
@@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
@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.
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.
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
Link De De bhai
Hi Piyush! Are you a looking out for job opportunities in web development currently?
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)
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.
I learnt React through your course Max, fell in love with it since then. Tried Angular, couldn't wrap my head around it.
I dont know why i find angular to be very easy than react also writing test case is also very easy than react .
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.
@@rajshetty4820 Hi Raj! Would you be interested to explore roles in web development?
@@shivanigaddagimath6105 hi shivani I am already working for a company now
@@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.
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...
Finally, a comparison that I'm very happy to watch
Hi Muthukrishnan! Are you a student or working currently? Would you be interested in exploring web dev opportunities? We are hiring!
Great video! Your work is great! Your courses have helped me a lot. Greetings from Uruguay!
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.
Wt about React
Tanzim Ibthesam We don’t like embed html in JavaScript, so didn’t consider React.
@@WeijieJIN看来 JSX香与不香是个opinion啊
@@patrickren7395我觉得看自己的判断吧,我个人不喜欢把html嵌在js里,代码太难看。
@@WeijieJIN JSX looks a bit complex love Vue
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.
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?
I think it depends on the coder, one can easily split the logic and design in two different components and import
I completed your vue, nuxt, pwa, node courses. Just love your courses. 😀
Hi Jhabar! Are you a student or working currently? Would you be interested to explore job opportunities in Web Development?
How about Svelte? been using it and I think it is great option.
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.
@@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.
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.
Beware of a big copout at the end. He doesn't say which one he prefers.
why should I care what he prefers?
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.
he does
He is tutor dude, He works with everything He wants to share to You.
@@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.
@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.
I love VUE, because it makes coding much easier.
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.
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.
What about Svelte?
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
Their logo says you will end up in spaghetti coding
@@airaction6423 😂😂😂
And that's true
@@airaction6423 lol
12:29 what extension for your vs code are you using?
React declarative style is so nice, that Google created Flutter :D
Amazing session, with a clear picture. Thanks!
HI Madhava! Are you looking for job opportunities in web development currently?
23:06 the vue search term on indeed returns " Basketball Analytics Quality Assurance Engineer "
😂
For e-commerce website which one is best suitable ?
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.
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?
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.
Mosh's course is still good even if it's outdated
@@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.
You should have enquired about the course before taking it.
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
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.
Wow, thank you so much!
@@academind please curse Nx, Angular, NestJs (NAN) and Prisma
A framework operated by community makes it more easy to scale and make big improvements
Hi Dhruvik! Are you looking out for interesting web development opportunities currently?
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).
freelancer: React (i would choose), vue
company: Angular.
Ofcourse saying this from my experience of 0 years.
Start using framework with AngularJS and ended up with React which made me fall in love with it..
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).
So does with react. Search on RUclips and you'll find react videos of people watching something.
@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
26:26 His Opinion. Thank me later!
thank you (from later)
his opinion is all three better with pros and cons!! fuck** just tell me men what you like most
You saved my 26 minutes.
My hero
Where is the article? I don't see it linked.
In the video description.
@@academind I see courses linked. I see Instagram and FB links. I don't see the specific article you mentioned.
This is my favorite channel on RUclips 💖
Hey! Can you please advise if I should learn Node or React first?
i purchased your javascript course from udemy. MAN the course is AWESOME
Haha, funny disclaimer in starting at top.
Shit
What r u saying
Hey! Can you please advise if I should learn Node or React first?
@@rahultech2177 Hi Rahul! Are you a student or working currently? Would you be interested in exploring web dev opportunities?
Hi Mamta! Are you a student or working currently? Would you be interested in exploring web dev opportunities?
@@shivanigaddagimath6105 I am interested in new opportunities.
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. 👍🏻
Time flies indeed, but awesome to read that you're onboard for so many years now :)
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".
yeah, he could at least have selected the programming category
Any Suggestions on which i should learn first
Completed a course and a few projects in vanilla.........starting react ,should i start with angular?
I already prefer angular, but your video make me more confident 👍, I'll not ask this question anymore
Amazing video! Really helpful, loved the graphics and content
Max,
Hi Abhinav! Are you a student or working currently? Would you be interested in exploring web development opportunities?
@@shivanigaddagimath6105 Hi,
I'm a student(Final Year), Would be happy to know about any positions
@@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.
@@abbyck I have requested to connect with you on LinkedIn. Please accept the request if interested in the opportunity. Thanks.
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.
Express is good, look into nestjs as well
@@TayambaMwanza yes i am thinking of going with nest. It has a clean architecture and uses typescript. Otherwise, Thanks man.
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?
I use either DRF or django-graphene for API and react for my frontend or may be svelte
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!!!!
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.
Exactly my thoughts.
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.
I love vue, but i have to work with react, because on every work uses it
Same situation as me
any of you guys know if we can use vue with kotlin? have you worked with those two?
Your girlfriend films well ! The slow panning motions actually made the shot more interesting.
Thank you, I'll pass the great feedback through to her :)
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
I use react with the team, I use vue when working sidelines
I was successful in convincing my company to switch to Vue.
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
Great comparison. Thanks for this information video.
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.
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.
Excellent info! You’re the master! Teach me sensei
Thanks for the comparison I'm starting vue.js, and after your video I'm sticking to it :)
Where is svelte. Svelte with sapper is in my opinion best and complete toolkit for moderen application
indeed.com shows 22 jobs for svelte, so there it is
@@GosuZer0 yup but for personal use and philosophy wise. It has strong contendership
Give it at least this year, I think Svelte jobs will start to pop out, it is actually really good to pass.
Vue Default Store is announced to be deprecated since Feb 2017 and still won’t get removed until Q3 this year or later
for job: React
for personal project: Svelte / Vue
@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)
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.
I would use Vue if it were up to me, but companies are pushing towards React and Angular
Me too
Hi,I want know what's the replacement for setstate callback in react hooks
Hi Thanuja! Are you a student or working currently? Would you be interested to explore job opportunities in web development?
The existence of react native should really play a part in this discussion.
For sure!
Not really
@@BondJFK you have NativeScript and Ionic Framework to build native apps in Angular too.
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.
Saw Evan You's tweet, even Google is using Vue these days. Ironic!
Can someone paste the link to that tweet please?
@@thedude00 twitter.com/youyuxi/status/1207308933007904775?s=19
Well evan is an ex google employee and due to the culture of google it's not strange
Ionic