# Angular 2

As of this writing, all versions lower than Angular2 will be known as `AngularJS` and all version equal to or greater than Angular2 will be simply referred to as `Angular`

## Lesson Plan for Angular:

1. [Angular](http://learnangular2.com/why-angular2) - read all the sections in the left navigation related to Angular
2. [ES6](http://learnangular2.com/es6/) - read all the sections in the left navigation related to ES6
3. The angular book - [ngBook2](https://www.ng-book.com/2/)
4. [Form Validations](https://toddmotto.com/angular-ng-errors-form-validation)
5. [Router Animation Tutorial & Example](http://jasonwatmore.com/post/2017/04/19/angular-2-4-router-animation-tutorial-example)
6. [Setup For Local Development](https://angular.io/docs/ts/latest/cli-quickstart.html)
7. [Add Angular to MVC – Part 1](http://blogs.pdsa.com/post/2017/03/01/add-angular-to-mvc-part-1.aspx)
8. [Basic Building Blocks of Angular 2 Architecture](https://dzone.com/articles/components-of-angular2-architecture)
9. [Working With Angular Template Forms](https://dzone.com/articles/working-with-angular-template-forms)
10. [Progressive Web Applications with Angular, Spring Boot, and Stormpath](https://stormpath.com/blog/progressive-web-applications-angular-spring-boot-stormpath)
11. [Getting started with Angular's Router](https://toddmotto.com/angular-component-router)
12. [Testing Routes in Angular](https://semaphoreci.com/community/tutorials/testing-routes-in-angular-2)
13. [Angular – Module and Route Structures](http://jsdiaries.com/2017/01/16/angular-2-module-and-routes-structure)
14. [MAKING YOUR ANGULAR APPS FAST](https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html)
15. [Size of Angular applications](http://www.syntaxsuccess.com/viewarticle/size-of-angular-applications)
16. [Configurable Reactive Forms in Angular with dynamic components](https://toddmotto.com/angular-dynamic-components-forms)
17. [Writing Unit Tests in Angular](http://www.discoversdk.com/blog/writing-unit-tests-in-angular-2)
18. [Building a Client UI Using Angular 2 and TypeScript](https://dzone.com/articles/the-modern-application-stack-part-4-building-a-cli-1)
19. [Google Maps And Local Storage In Angular 2](http://www.c-sharpcorner.com/article/google-map-and-local-storage-in-angular-2/)
20. [Angular testing made easy](https://medium.com/claritydesignsystem/angular-testing-made-easy-4e11f6044129#.xze6qqy6b)
21. [Setting Up Protractor, for Angular and Web Application Testing](https://dzone.com/articles/rapid-fire-protractor-quiz)
22. [Testing With Angular 2: Some Recipes](https://dzone.com/articles/talk-testing-with-angular-some-recipes)
23. [A Step-By-Step Guide for Building Master-Detail User Interfaces with Angular](http://developer.telerik.com/content-types/tutorials/step-step-guide-building-master-detail-user-interfaces-angular/)
24. [Build a Music Player with Angular & Electron III : Bringing It All Together](https://scotch.io/tutorials/build-a-music-player-with-angular-electron-iii-bringing-it-all-together)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://shoppinpal.gitbook.io/docs-shoppinpal-com/5.-the-frontend/angular-2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
