Hi all, I have been learning Angular JS to practice my JavaScript. However, I am still not convinced that Angular JS can do what jQuery or Javascript cannot do. There's been alot of talk about Single Page Application (SPA). Other than how it can load forms that has a few pages very quickly (without refreshing the entire page), are there REAL advantages to such a framework? In fact, from what I have read, SPA isn't optimized for google searches. Does anyone have working knowledge of Angular? If yes, would you be able to share the pros and cons of Angular JS? Thank you!
AngularJS uses jQuery and Javascript, so I'm not sure why you need convincing. I think you should research it a little bit more. AngularJS is a Javascript framework to make it easier for large SPA websites. If you use it, I guarantee you'll be using a lot of jQuery (it isn't supposed to replace jQuery).
I've researched quite a bit and am learning Angular via codeschool and codeacademy. The problem is I am still building sites with css and jQuery. I want to make room for Angular in my projects but I'm not sure where it fits in.
Sorry - this is a late response. Basically I would start on 1 page at a time. Get your AngularJS app configurations made, specify some routes to controllers, and start converting 1 page at a time. You will need to create AngularJS directives for the places where you use jQuery. Then add that directive to the DOM where the jQuery is needed. AngularJS allows you to reuse custom 'directives' over and over again and makes your code look much cleaner. You really should start learning it, as AngularJS is a great skill to have. Once you get going with it, you'll never do JavaScript any other way. There is a reason why AngularJS is part of over 1600 applications at Google.
In this article you have a nice comparison of main Javascript frameworks https://qubit-labs.com/comparison-of-javascript-frameworks-angular-js-vs-react-js-vs-ember-js/, including a scheme showing application of these frameworks.
Here's a guide comparing Angular and React which are arguably the two most popular frameworks (though next.js is quickly gaining popularity) https://buttercms.com/blog/angular-vs-react