Von den Grundlagen bis zu Promises und Async/Await — eine praxisnahe JavaScript-Einführung, wie ich sie auch neuen Teammitgliedern gebe.


Wenn jemand bei mir mit Webentwicklung anfängt, lande ich früher oder später bei genau diesem Überblick über JavaScript — die Sprache, ohne die moderne Websites schlicht nicht funktionieren.
JavaScript wurde 1995 von Brendan Eich bei Netscape entwickelt — ursprünglich nur als Skriptsprache für Webbrowser gedacht, hat es sich seither zu einer der einflussreichsten Sprachen im Web entwickelt. Mit ES6 (2015) kamen viele der Features hinzu, die modernes JavaScript heute prägen.
Direkt inline im HTML mit <script>-Tags, in ausgelagerten .js-Dateien, oder als moderne Module über <script type="module">. Für alles außer sehr kleinen Snippets empfehle ich externe Dateien: <script src="scripts/main.js"></script>
let und const für Block-Scope-Variablen, var nur noch aus historischen Gründen. Funktionen lassen sich klassisch deklarieren oder als kompakte Arrow Function schreiben: const add = (a, b) => a + b; Objekte speichern Schlüssel-Wert-Paare, Arrays indizierte Sammlungen — beides bildet das Rückgrat fast jeder JavaScript-Anwendung.
Mit document.querySelector() oder getElementById() lassen sich Elemente auswählen, mit .addEventListener() auf Ereignisse reagieren. Für das Nachladen von Daten hat sich die Fetch API gegenüber dem alten XMLHttpRequest durchgesetzt: fetch('https://api.example.com/data').then(response => response.json()).then(data => console.log(data)).catch(error => console.error('Fehler:', error));
Promises lösten das alte Callback-Chaos, Async/Await macht den Code danach noch lesbarer:
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Fehler:', error);
}
}
Aussagekräftige Namen, konsequent const/let statt var, Code in klaren Funktionen und Modulen strukturieren, komplexe Logik dokumentieren. Frameworks wie React, Vue und Angular dominieren heute das Frontend, TypeScript gewinnt spürbar an Boden — die JavaScript-Grundlagen bleiben trotzdem die Basis, auf der alles andere aufbaut.
Sie möchten das Thema für Ihr Unternehmen umsetzen? Mehr zu unseren Leistungen: Webdesign, SEO, GEO & AEO.
Webdesigner & SEO-Experte aus Augsburg — seit 1999