Active Commerce uses AngularJS extensively. If you want to extend the Checkout, Shopping Cart, or other functionality that uses AngularJS, you should first familiarize yourself with AngularJS concepts such as:
- Data Binding
- Form Validation
Active Commerce does not make extensive use of AngularJS routing, because we are not really creating a "single page application," just utilizing AngularJS to handle the complex interactions on specific pages that are required of an e-commerce website.
Some resources for learning AngularJS can be found below.
Non-Trivial Code Examples