Question for everyone…
I know I’ll get some differing opinions here, but interested to hear everyone’s thoughts.
A quick background so you know where I’m coming from. I’ve completed the front end cert, skipped the data vis section (with plans to come back after the back end, and hopefully after FCC has had a chance to round it out a bit), have completed the back end API projects and am starting the dynamic web app projects.
In fact, I’ve been ‘starting’ them for several weeks, not really able to decide how to proceed, which brings me to my question…
Do you recommend learning a framework like Angular 2 to complete these web apps?
On one hand, I tell myself that I should write them without the use of a framework to better my JS skills.
On the other hand, I did write the entire front end cert without using any frameworks, so I have a relatively strong JS/CSS/HTML foundation and if I’m going to be using a framework in the future (and I assume Angular 2 is a good choice based on projected popularity over the next few years), wouldn’t gaining skills using A2 be useful and look good on a resume and in a portfolio?
One of the reasons I’m torn is that I’m someone that, if I’m going to use something, I need to know how it works. If I’m going to use a framework, I’ll take the time to know if inside and out, which is somewhat daunting with something like angular 2.
I’ve been messing around with A2 a little in Atom and created a blank app using the Angular-cli package. There are literally 12 dependencies and 14 devDependencies in the package.json file. That’s before I even start to add my own!! Seems like a lot of dependencies to learn and know…
Anyway, I’d be interested in hearing your opinion, especially if you’ve completed the dynamic web apps, with or without the use of Angular or React, and how that went for you. What would you recommend to someone just starting these projects with little to no experience with either framework?
Thanks for any and all advice.