Best place to start with Angular

For a .net developer who already has experience with 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?
Who is Participating?
leakim971Connect With a Mentor PluritechnicianCommented:
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 :

Angular 5 :
That is the same question.  Angular  will keep changing.
rrzConnect With a Mentor Commented:
You can start learning at 
and also  youtube has a lot of videos that are quite helpful.
maqskywalkerAuthor Commented:
Thanks guys. It's always great to hear other's point of view.
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 - 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

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.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.