Best place to start with Angular

For a .net developer who already has experience with asp.net web forms, MVC, sql server, entity framework, jquery, JavaScript, bootstrap, HTML5, css3.and now wants to learn angular.

What's the best version of angular to start with?

I know that Angular 2 is a complete re-write from the first version of Angular.

I notice a lot of the books out there on the market are on Angular 2 and a few are on Angular 4.

So would it just be best to start learning Angular with Angular 2 and use books, videos and other online articles?

Or in your opinion what's the best approach?
LVL 1
maqskywalkerAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

rrzCommented:
See  
https://www.experts-exchange.com/questions/29019130/Learn-Angular-2-or-4.html 
That is the same question.  Angular  will keep changing.
0
rrzCommented:
You can start learning at
https://angular.io/ 
and also  youtube has a lot of videos that are quite helpful.
0
leakim971PluritechnicianCommented:
Let's say AngularJS is done, finished
Angular 2,4,5 is a new project with typescript in mind

I would say it depend of your projects and how many people work on it. For big project go learn Angular, for small-mid, single page application go AngularJS.

Check this ebooks, maybe at the end you will be able to choose yourself

Angular 1.x : https://www.ng-book.com/#testimonials
https://www.ng-book.com/

Angular 5 : https://www.ng-book.com/2/#testimonials
https://www.ng-book.com/2/
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
maqskywalkerAuthor Commented:
Thanks guys. It's always great to hear other's point of view.
0
Julian HansenCommented:
To fill in some gaps

Angular 2, 4 and 5 are pretty much the same - there are enhancements to the compiling and footprint aspects and a few updates to the actual framework but if you know Angular 2 then 4 and 5 follow very easily.

If you are going to go 2,4,5 then you need to know Typescript and you should seriously consider getting up to speed with Angular CLI https://cli.angular.io/ - which is useful for scaffolding your project.

For both AngularJS and Angular 2+ there are John Pappa's style guides that are a good read for getting to grips with best practice for writing Angular applications https://github.com/johnpapa/angular-styleguide

When to use AngularJS and 2+ - while 2+ is the new direction AngularJS still has its place. It is a plain JavaScript (no TypeScript) version of the framework that is relatively easy to integrate into existing pages. It can be used partially or as a complete framework for smaller projects where you want to benefit from 2 way binding and other Angular conveniences.

Angular 1.5+ with components is a good stepping stone to 2+ not an exact translation but similar methodologies.

Angular has a bit of steep learning curve - one of the factors I believe that people often ditch it in favour of libraries such as React - however if you stick with it and master it the benefits are well worth the extra effort.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Angular

From novice to tech pro — start learning today.