Weiteres Anpassen der Karten mit Javascript möglich?

Hallo zusammen,

gibt es ArcGIS Online Profis im Forum? Ich steige gerade ein in das Thema und hätte schon die eine oder andere Frage.
Ist es z.B. möglich eine Legende zu erzeugen, in der die Layer an- und ausschaltbar sind? Oder kann man die Karten weiter mit Javascript anpassen? Wenn ja, wie.

Beste Grüße,
Michael