Rewrite From Scratch
When choosing to rewrite your application in Angular, you may be asking yourself what the key differences are between the frameworks and what you will need to learn. To clarify any confusion between the naming of both frameworks, we refer to them as:
Angular is the name for the Angular of today and tomorrow.
AngularJS is the name for all 1.x versions of Angular.
Some of the main differences between the frameworks are the language shift to TypeScript and the component-based architecture. Angular runs on TypeScipt, a superset of ES6, whereas AngularJS runs on JavaScript. This shift occurred to emplace a stricter structure on the framework to help reduce runtime errors by catching bugs before transpiling. Likewise, the framework was moved to a component-based architecture to simplify and standardize how people use Angular.
With these and several other changes, Angular provides faster runtime performance, has fewer runtime errors, and is simpler to understand and maintain.
The basic steps we recommend to learning Angular are:
- Learn the structure of Angular and how it manipulates static DOM to be dynamic.
- Learn new terminologies used in Angular.
- Set up you development environment using a package manager.
- Build you first easy Angular application and run necessary tests.
The official documentation and guide to set up your development environment and begin an Angular application.
A very helpful cheat sheet to transfer over some of your AngularJS knowledge to Angular.
An online IDE for developing web applications and editing in your browser. Supports Angular and AngularJS v1.x.
A step-by-step guide on building your first Angular application.
An in-depth video tutorial guide on learning the fundamentals of Angular and building a single page application in Angular.
To get more help on your project, please see the Helpful Content and Consulting sections or post your questions in the Issues tab.