JavaScript hat in den letzten Jahren stark an Bedeutung und Beliebtheit gewonnen, wie man nicht zuletzt an den stetig wachsenden Stellenanzeigen in diesem Bereich sehen kann. Wer schon einen Hintergrund in der Softwareentwicklung hat, wird sich mit JavaScript leicht tun, aber auch für Anfänger mit nur rudimentären Kenntnissen in HTML und CSS ist die JavaScript Lernkurve nicht übermäßig steil.
Bevor wir uns etwas näher damit befassen, wie man JS am besten lernt, ist ein kurzer Abstecher in seine Geschichte durchaus lohnenswert. Dieser Link enthält die gesamte offizielle Geschichte über JS: https://developer.mozilla.org/en-US/docs/Web/JavaScript. Mit der Evolution der Programmiersprache erschienen auch zahlreiche Tools, Bibliotheken und Frameworks, die inzwischen einen ganzen Kosmos darstellen und die Arbeit für Entwickler zunehmend einfacher machen.
Um es kurz zu fassen: JavaScript ist eine Prototypen-basierte, Multi-Paradigmen und dynamische Sprache, die objektorientiertes, imperatives und deklaratives Arbeiten (sprich Funktionsprogrammierung) unterstützt. Kommen wir jetzt also zu einigen Tipps, wie Du schnell und einfach JS lernen kannst:
JavaScript basics – befindet sich auf der Mozilla Entwickler Seite, wo Du angefangen vom klassischen „Hello World“ Beispiel bis zur Veröffentlichung einer ganzen Webseite alles Wissenswerte findest. Sehr hilfreich, selbst wenn Du nur altes Wissen wieder auffrischen möchtest. Du findest hier auch Informationen darüber, wie JS Objektklassen mithilfe von Konstruktor-Funktionen emuliert.
Get started with the JavaScript language – befindet sich auf der IBM DeveloperWorks Seite und ist ein wirklich nett gemachter Guide, der Dir insbesondere die JS Syntax vermittelt und Dich zu diversen anderen Wissensquellen verweist.
JavaScript Tutorial from W3Schools – manche mögen die Beispiele auf dieser Plattform etwas eigenartig finden, aber insgesamt führt W3Schools den Anfänger ganz gut in die JS Syntax ein und bietet zudem auch Wissenswertes zu JSON und AJAX.
JavaScript: Getting Started – wer noch kein PluralSight Konto hat, sollte sich spätestens jetzt eines besorgen. Hier findest Du ein großes Sammelsurium an Tutorials und Kursen für jeden Wissensstand. Speziell die Video-gestützten Anfängerkurse sind ein echtes Highlight und sehr zu empfehlen. Wer JS professionell und effizient lernen möchte und ein kleines Budget dafür zur Verfügung hat, ist hier vermutlich am besten aufgehoben.
24 JavaScript Best Practices for Beginners – ist ein interessantes Tutorial von tutsplus.com, das gut erklärt, warum in JS manche Dinge etwas anders funktionieren als sonst. Zudem erhält man Tipps zum Debugging, was sicher auch noch keinem Entwickler geschadet hat.
JavaScript For Cats – ein echt witziger Guide für Anfänger, die auch menschlich sein können. Der Teil „Zufriedene Kunden“ ist ein absolutes Highlight.
Wer bei seinen Lernversuchen nicht so recht zum Fliegen kommt oder einfach nicht die Zeit hat, sich selbst ausgiebig damit zu beschäftigen, kann sich natürlich auch Hilfe bei einem Softwareentwicklungs-Unternehmen holen. Hier kann man Experten finden, die sich seit vielen Jahren mit dem Thema beschäftigen und sowohl mit Rat und Tipps helfen können oder auch die eigentliche Entwicklungsarbeit übernehmen.
Zu guter Letzt gilt natürlich der altbekannte Spruch: Der beste Weg, etwas zu lernen ist, indem man es tut (learning by doing). Du solltest die obigen Referenzen also als Einstieg in das Thema nutzen, aber möglichst schnell Deine eigenen Gehversuche mit ersten simplen Anwendungen machen. Und wenn Du – was unweigerlich passieren wird – an Probleme und Herausforderungen stößt, solltest Du Dich einer coolen Community wie StackOverlow anschließen. Denn hier wirst Du immer geholfen