These are chat archives for FreeCodeCamp/PairProgrammingWomen
this room is for women only. Please do not join this room if you are not a woman.
@Cyclokitty Yay, VueJS! I haven't built an app in VueJS yet myself, but I love everything so far I've read on it in the docs and a quick tut I read for it. I also don't like working with ReactJS, I find it a pain to work with personally, but it is very popular and companies do use it. Wes Bos' React for Beginners is a really great program, he does a great job of explaining things as well as pointing out gotchas you might come across while using React. Well worth it for the money.
I love Kyle Simpson's YDKJS, I don't know where it is, but he's also got a video of himself teaching it. Also a good video to visually see examples illustrating what he writes in the books. I think the videos are from FrontEnd Masters?
And sure, one could argue that it's just the nuance of React that you have to learn and use, it's no different than Angular's ng-* you have to use in templates. But I find my head can wrap around using these attributes to hook with Angular stuff than having to remember the html I'm working with in React is not HTML.
Overall, ReactJS is probably more optimised and smaller than Ang1. It's also more performant in rendering the views. Ang2 took some of these ideas and implemented them, so it's more optimized than Ang1 in that sense. I really like working with Ang2 so far. I am really liking VueJS which I have heard is more performant than React and I like the simplicity of it. There's far too many times where I start or jump in a project that is small enough that Ang or React just feel like overkill.
Frameworks are helpful in that you have a structured codebase that provides you a number of features/bells and whistles to start developing an application. You could build your own JS code that does something similar to what Angular or React does, but that's a lot of work to put in to do that. That gets more into software architecture and such, so it's not something I'd say is the way to go in the corporate world.
And it might be impossible to learn everything, but you shouldn't stress out over that. A good developer should be able to pick up any new framework and be able to learn in the process while developing in it. A good employer will also know this. I got my latest job even though I had no working knowledge of Angular and all their applications are developed with Angular.