JavaScript
Dauer: 10 Minuten
- Allgemeine Infos über JavaScript
Ziel: Hintergründe und Eigenschaften von JavaScript
Hintergrund
JavaScript wurde 1995 in nur zwei Wochen konzipiert und wird seitdem ständig weiterentwickelt. Schon früh hat sich JavaScript als die Programmiersprache der Browser durchgesetzt und kommt (neben HTML und CSS) auf fast allen Webseiten zum Einsatz.
Inzwischen kommen jedes Jahr neue Spracheigenschaften hinzu. Durch die Ergänzung mit TypeScript, Werkzeugen wie ESLint und vielen weiteren zusätzlichen Erweiterungen bietet JavaScript eine moderne und robuste Programmierumgebung.
Vergleich mit Java
JavaScript unterscheidet sich in vielerlei Hinsicht von Java. Siehe dazu z.B. diese Tabelle.
Java is to JavaScript like Car is to Carpet.
Dennoch gibt es einige Konzepte, die in JavaScript und Java
recht ähnlich sind (u.a. Blöcke mit geschweifte Klammern,
if/else/else if
, for/while
).
Linksammlung
- javascript.info ist ein sehr gut strukturiertes und übersichtliches Tutorial.
- developer.mozilla.org — Mozilla Developer Network (MND) ist die beste Referenz zum Nachschlagen und für ausführliche Beschreibungen bestimmter Sprachkonzepte (nicht nur für JavaScript!). Allerdings ist die deutsche Übersetzung teilweise unvollständig — daher sollte MDN stets auf Englisch gelesen werden.
- wiki.selfhtml.org — SelfHTML hat eine Einführung in JavaScript auf deutsch.
- eloquentjavascript.net — Tutorial im Stil eines Lehrbuchs mit interaktiven Beispielen direkt im Browser.
- workshops.progcontent.com — Notizen zu dieser Veranstaltung, d.h. diese Webseite 😀.
- progcontent.com — Lernumgebung von Erik Behrends (work in progress), siehe z.B. JavaScript für Java-Devs.
Es gibt einige Online-Kurse zum Thema JavaScript, allerdings sind diese meistens auf die Programmierung von Webseiten ausgerichtet und beinhalten daher HTML und CSS, welche in dieser Vorlesung nicht vorkommen.
Nützlich wäre ein Online-Kurs, der allgemein in die Programmierung mit JavaScript ohne HTML und CSS einführt.