Angular components, Directives and Interfaces, XMLHttpRequest (XHR), Two-Way Data Binding, Master-Detail navigation patterns, PathLocationStrategy, HashLocationStrategy, location.pushState, URL Rewrite Module, URL Rewriting, Promise, Observable, EcmaScript6, and EcmaScript7.