JS Hero - Learn to code: JavaScript online tutorial with interactive exercises
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
en
img
js
.babelrc
.editorconfig
.gitignore
AUTHORS
CHANGELOG.md
LICENSE.txt
README.md
home.html
index.html
info.html
intro.html
links.html
main.html
package-lock.json
package.json
playground.html
privacy.html
success.html

README.md

jshero

JS Hero: JavaScript-Tutorial mit Übungen/Koans

Website: http://www.jshero.net
Playstore: https://play.google.com/store/apps/details?id=net.jshero

Statische Website: läuft lokal oder auf jedem Webserver. Lokal nur in Browsern, die auch lokal local storage unterstuetzen (Firefix, nicht Chrome, ...). Die Playstore-App ist ein CORDOVA-Build (https://cordova.apache.org) der Website.

Lokal starten

Die index.html im Browser öffnen.

Bauen

Nach Änderungen an den Koans muss JS Hero mit npm neu gebaut werden. Die Datei package.json definiert die dazu nötigen Module.

Mit npm install die Module einmalig installieren. Mit npm run build das Projekt bauen. Diesen Befehl immer dann aufrufen, wenn etwas an den Koans geändert wurde.

Dadurch werden die Dateien js/koans-min/koans.js und en/js/koans-min/koans.js neu erstellt. Erst dann werden die Änderungen im Browser sichtbar.

Ein neues Koan hinzufügen

  1. Kopiere ein vorhandens Koan und passe es an allen Stellen sinnvoll an (was genau sinnvoll ist, wird noch beschrieben).

  2. Füge die id des neuen Koans in die Datei zzz-order.js an der richtigen Stelle ein.

  3. npm run build

  4. Browser aktualisieren