JavaScript – more features
- Arrow functions – MDN link
- Lexical this – tutorials point
- array: map, filter, find, every, some – poka
- array reduce – MDN link
- set – MDN link
- map – key, value – MDN link
- class, inheritance, getter setter – MDN link
Angular features
- angular.module – bootstrap
- controllers- angular docs
- $scope – angular docs
- ng-controller in HTML

Dependency Injection
Dependency Injection is a software design in which components are given their dependencies instead of hard coding them within the component. It relieves a component from locating the dependency and makes dependencies configurable. It also helps in making components reusable, maintainable and testable.
AngularJS provides a supreme Dependency Injection mechanism. It provides following core components which can be injected into each other as dependencies: Value, Factory, Service, Provider, Constant … full article
More topics covered:
- angular bootstrap file
- angular controller instances
- $scope data + functions
Links: