Qual è la differenza tra parentesi, parentesi e asterischi in Angular2?

Ho letto il riferimento rapido Angular 1 – 2 nel sito Web di Angular e una cosa che non ho compreso completamente è stata la differenza tra questi caratteri speciali. Ad esempio uno che usa gli asterischi:

 {{movie.title}}  

Capisco qui che il simbolo hash (#) definisce il movie come variabile di template locale, ma cosa significa l’asterisco prima di ngFor ? E ‘necessario?

Successivamente, ci sono gli esempi che usano parentesi:

 Movies 

In qualche modo capisco che le parentesi attorno a routerLink legano a routerLink HTML / direttiva angular. Questo significa che sono un puntatore per Angular per valutare un’espressione? Come [id]="movieId" sarebbe l’equivalente di id="movie-{{movieId}}" in Angular 1?

Infine, sono parentesi:

 

Sono usati solo per eventi DOM e possiamo usare altri eventi come (load)="someFn()" o (mouseenter)="someFn()" ?

Immagino che la vera domanda sia: questi simboli hanno un significato speciale in Angular 2 e qual è il modo più semplice per sapere quando usarli ? Grazie!!