The JS Ecosystem
JS on the frontend
Section titled “JS on the frontend”JavaScript interagiert mit dem Frontend über eine Sammlung von Funktionen, die als Web APIs bekannt sind: JavaScript Web APIs
Daneben gibt es noch Libraries (jQuery), Frameworks (React, Vue, …) und Plugins (ergänzen Libraries und Frameworks).
JS on the backend
Section titled “JS on the backend”Das JS für das Backend ist Node.js (oder einfach Node). Mit Node kann man auf das Dateisystem zugreifen (lesen und schreiben) und einen Server aufsetzen.
npm ist ein Package-Manager für Node. Mit npm können Libraries heruntergeladen und upgedatet werden: Modern JavaScript explained for dinosaurs.
Tooling
Section titled “Tooling”Die Möglichkeit, JavaScript für das Frontend und für das Backend zu benutzen, hat seine Popularität explodieren lassen: Mehr und mehr Libraries für das Tooling wurden erstellt. Tooling = arbeiten mit Development Tools. Es gibt also Werkzeuge, die das Entwickeln leichter, lustiger und schöner machen und die auch viele Prozesse automatisieren, z.B. Assets für die Produktivumgebung optimieren (Bildaufbereitung, SASS, …)
JS Syntax - ASI
Section titled “JS Syntax - ASI”Automatic semicolon insertion
Section titled “Automatic semicolon insertion”Lesestoff:
- never use semicolons und further reading unten
- JavaScript Standard Style
- JavaScript for Everyone Kapitel 8