JavaScript ist eine der populärsten Programmiersprachen überhaupt. Die Syntax ist – verglichen mit Sprachen wie Java oder C – relativ simpel. Das JavaScript- Ökosystem sowie die Community wachsen kontinuierlich. Es gibt eine Fülle an Frameworks und Tools, und die Nachfrage nach JavaScript-Entwicklern ist hoch.
Programmiersprache mit Tücken
Bei allen Vorzügen hat die Programmiersprache aber auch ihre Tücken. Manche davon machen euch euren Entwicklerjob zur Hölle, andere sind ganz einfach ziemlich witzig – so leitet der Ersteller des WTF-JavaScript-Repos, Denys Dovan, die Sammlung ein. Dazu inspiriert wurde er von Brian Leroux’ Talk auf der dotJS 2012.
Im Repository findet ihr neben ein paar einleitenden Sätzen und Hinweisen zur Notation ein Inhaltsverzeichnis mit einer Vielzahl von Beispielen, die auch wirklich gut und ausführlich erklärt werden. Oft sind zudem weitere Quellen zur Vertiefung verlinkt.
Command Line ftw
Freunde der Kommandozeile können WTF JavaScript über npm install -g wtfjs
installieren, über wtfjs
öffnen und im Pager ihrer Wahl über das Terminal aufrufen. Alle anderen können auch einfach das Repo auf GitHub aufrufen.
Blick unter die Haube
Die Motivation hinter der Liste ist folgende: Dovan wollte mit WTF JavaScript eine Sammlung kurioser, unerwarteter und interessanter Funktionsweisen der Programmiersprache erstellen – und erklären, was dahinter steckt. Einfach, weil es Spaß macht, öfter mal was Neues zu lernen. Für Anfänger bietet das Projekt eine tolle Ressource, sich eingehender mit den Eigenheiten der Sprache zu befassen und einen Blick unter die Haube zu werfen. Für erfahrene JS-Entwickler und Entwicklerinnen ist es eine tolle Referenz für JavaScripts seltsame Eigenheiten. Gut möglich, dass auch diese Fraktion dabei noch etwas lernen kann. Egal, zu welcher der beiden Gruppen ihr euch zählt – lest das Repository, es lohnt sich.
Vielleicht ebenfalls interessant für dich:
- JavaScript: Das waren die beliebtesten Tools und Frameworks 2019
- Web-Development jetzt und später: 3 ½ Vorhersagen, die du lesen solltest