JavaScript lernen

mag.js-Redaktion
Die Programmiersprache JavaScript zu lernen, ist an sich gar nicht so schwer. Jedoch wird der Einstieg erschwert durch Ressourcen im Internet, die veraltet und unvollständig sind und teilweise falsche Fakten vermitteln. Die Top-Treffer auf Google liefern leider viele dieser Seiten. Die JavaScript-Gemeinde kennt diese Problematik und versucht, mit verschiedenen Projekten wie PromoteJS dieses Problem zu lösen. Wir haben für Sie eine Übersicht mit guten Ressourcen zusammengestellt.

Online-Seiten

Mozilla Developer Network

Das Mozilla Developer Network ist eine offene Dokumentation zu den Themen JavaScript, HTML und CSS. Durch die Wiki-Plattform kann jeder mithelfen und die Artikel erweitern und pflegen. Obwohl noch viele Inhalte sich auf den Browser Firefox beziehen, versucht die Gemeinschaft, die Ressource für ein besseres Internet zu schaffen und dies unabhängig von Marke, Browser oder Plattform. Die Seiten des MDN sind sehr gut als Einstieg und als Nachschlagewerk für JavaScript geeignet.

SitePoint JavaScript Reference (englisch)

Die umfangreiche JavaScript-Dokumentation von SitePoint liefert zu nahezu allen Sprachfeatures eine ausführliche Beschreibung, Beispiel Programmcode und eine Übersicht der aktuellen Browserkompatibilität.

JavaScript Garden (englisch)

Auf JavaScript Garden sammeln Ivo Wetzel und Zhang Yi Jiang ihre Erfahrungen mit JavaScript. Die Sammlung zeigt die teilweise etwas unangenehmen Seiten von JavaScript und ist eher für fortgeschrittene Entwickler gedacht. Die schon in neun Sprachen übersetzte Seite versucht, den JavaScript-Entwickler vor häufig gemachten Fehlern und kleinen Bugs in JavaScript zu bewahren.

SelfHTML 9 JavaScript Referenz (beta)

SelfHTML ist die deutschsprachige Dokumentation zu HTML und verwandten Webtechnologien. Die Dokumentation ist sowohl für Anfänger als Lernhilfe als auch Profis als verlässliche Referenzinformation geeignet. In der neuesten (beta) Version wird auch an einer umfangreichen JavaScript-Referenz gearbeitet.

Stack Overflow (englisch)

Stackoverflow ist eine programmiersprachen-unabhängige, kollaborative Frage- und Antwort-Seite. Der große Vorteil ist, dass die Benutzer durch den spielerischen Aspekt ermutigt werden, aktiv mitzuarbeiten. Durch das Bewerten der Antworten werden auf Stackoverflow die besten Antworten als erste angezeigt.

nettuts+ (englisch)

Was ursprünglich mit der Seite PSDtuts für Photoshop-Tutorials begann, ist mittlerweile ein reichhaltiges Informations-Netzwerk mit Tutorials, Videos und Büchern. Die Seite nettuts+ ist eine große Sammlung sehr professioneller Tutorials zu den Themen HTML, CSS, JavaScript, CMS’s, PHP und Ruby on Rails.

Online-Bücher

„Die Grundlagen von JavaScript“ von Dmitry A. Soshnikov

(deutsche Übersetzung von Mathias Schäfer)

Der ECMAScript Theoretiker Dmitry A. Soshnikov hat sich zur Aufgabe gemacht, eine ausführliche Artikelserie über den Webstandard ECMAScript (ECMA-262) zu schreiben. Dank Mathias Schäfer wurden Teile dieser Dokumentation ins Deutsche übersetzt. ECMAScript ist der Sprachstandard, der als Grundlage für die Entwicklung von JavaScript Engines dient. Die Artikelserie ist eher für erfahrene Programmierer und Experten gedacht und liefert ein tiefes Verständnis, indem sie die konzeptionellen Hintergründe und praktischen Auswirkungen von ECMAScript aufzeigt.

„Eloquent JavaScript“ von Marijn Haverbeke (englisch)

Das auch in einer kostenlosen Online-Version verfügbare englische Buch von Marijn Haverbeke gibt es schon seit 2007, es wurde im Januar 2010 aktualisiert. Ein Besonderheit der Online-Version ist die interaktive Konsole. Mit dieser Konsole können eigener JavaScript Code und die Code-Beispiele aus dem Buch ausgeführt werden. In 14 Kapiteln werden sowohl für Einsteiger als auch für Fortgeschrittene wertvolle Techniken und Tipps für den Umgang mit der Skriptsprache JavaScript vermittelt. Der Autor deckt alle notwendigen Bereiche ab und bietet zusätzliche Informationen über allgemeine Programmierung und Funktionsweisen von Computern.

„jQuery Fundamentals“ von Rebecca Murphey (englisch)

Das freiverfügbare, englischsprachige Online-Buch jQuery Fundamentals der jQuery-Expertin Rebecca Murphey und weiterer Autoren wie James Padolsey und Paul Irish ist eine ausführliche Einführung in das JavaScript Framework jQuery. Der gesamte Inhalt steht unter einer Creative-Commons-Lizenz, das Werk wird auf GitHub gehostet. Dadurch hat jeder die Möglichkeit den Inhalt zu verbessern und zu erweitern. Die Autoren führen in drei Sektionen mit über 100 Beispielen durch alle Bereiche der Webentwicklung mit jQuery.

„Essential JavaScript Design Patterns“ von Addy Osmani (englisch)

Auch das Online-Handbuch Essential JavaScript Patterns des passionierten JavaScript-Entwicklers Addy Osmani ist kostenlos im Internet verfügbar und steht unter einer Creative-Commons-Lizenz. Das Buch richtet sich an Einsteiger mit Grundkenntnissen und an fortgeschrittene Entwickler. Inhaltlich werden verschiedene Entwurfsmuster (Design Patterns) in JavaScript und jQuery beschrieben und mit Beispielen demonstriert. In der Download-Version des Buches sind druckbare Karteikarten für die beschriebenen Entwurfsmuster enthalten.

Nachrichten