Kategorien
JavaScript Linux

Install Node.js

JavaScript lief ursprünglich nur in Web-Browsern. 2009 kam Ryan Dahl auf die geniale Idee, eine plattformübergreifende JavaScript-Laufzeitumgebung zu entwickeln: die Geburtsstunde von Node.js. Heute ist Node.js aus dem JavaScript-Universum nicht mehr wegzudenken. JavaScript-Webanwendungen werden meist mit Node.js gebaut. Aber auch Webservices inklusive Webserver werden mit Node.js realisiert. Hier möchte ich die Installation von Node.js für […]

Kategorien
JavaScript

The Definitive Guide

David Flanagan’s Buch „JavaScript: The Definitive Guide“ ist ein Klassiker. JavaScript war kaum ein halbes Jahr alt, da erschien Ende 1996 der Guide. JavaScript entwickelte sich schnell weiter und es folgte Auflage um Auflage. Das vorläufige Ende bildete die 2011 erschienene und über 1000 Seiten starke 6. Auflage. Das Buch prägte eine Generation von JavaScript-Entwickler:innen. […]

Kategorien
JavaScript Learn to Code

The Modern JavaScript Tutorial

Unter javascript.info haben IIya Kantor und weitere Autoren ein umfassendes und zeitgemäßes JavaScript-Tutorial zusammengestellt. In aktuell 27 gut strukturierten Kapiteln werden fast alle Aspekte des JavaScript-Sprachkerns und des browserseitigen JavaScripts dargestellt. Das Tutorial eignet sich sowohl für ambitionierte Anfänger als auch für Fortgeschrittene, die ausgewählte Themen vertiefen möchten. Auf jeder Seite finden sich Codebeispiele, die […]

Kategorien
JavaScript Mathematik

Lunar Lander

Houston, Tranquility Base here. The Eagle has landed! Neil Armstrong, 20. Juli 1969. Am 20. Juli 1969, 17:44:00 UTC trennte sich die Mondlandefähre Eagle von der in einem Orbit um dem Mond kreisenden Apollo 11 und leitete die Abstiegssequenz ein. Dieses Landemanöver war ein Kampf gegen die Schwerkraft und die begrenzte Menge an Treibstoff: Bremste […]

Kategorien
JavaScript Learn to Code

Silent Teacher

Das französische Code-Labor Toxicode hat eine Reihe von wunderbaren Learn-to-Code Apps herausgebracht. Eine besonders gelungene ist SILENT TEACHER. Spielerisch lernt man einfache Programmier-Konzepte wie Operatoren, Variablen, aber auch Arrays, Funktionen und bedingte Anweisungen kennen. Der Name der App ist Programm: es wird nichts erklärt. Es werden lediglich elementare Programmier-Aufgaben gestellt. Durch Try-and-Error müssen die Spieler_innen […]

Kategorien
JavaScript Learn to Code

Funktionen

Funktionen sind für Anfänger schwer zu verstehen. An einem kleinen Programm möchte ich ihre Arbeitsweise verdeutlichen. Das Programm stammt aus dem letzten Post: Es fragt, wie man heißt und begrüßt einen nach Eingabe seines Namens. Ausprobieren kann man den Code, indem man ihn z.B. im JS Hero Playground eingibt. Hier haben wir, vielleicht ohne es […]

Kategorien
JavaScript JS Hero Learn to Code

Playground

JS Hero besitzt eine Spielwiese: den Playground. Hier möchte ich zeigen, wie man im Playground kleine Programme schreiben kann. Programme benötigen i.d.R. eine Ein- und eine Ausgabe. Im Playground kann man das am einfachsten mit den beiden Funktionen prompt() und alert() machen: Gibst Du diesen Code im Playground ein und klickst auf „Run“, so öffnet […]

Kategorien
JavaScript

JavaScript Quiz

Wer auf lockere Art und Weise seine JavaScript-Kenntnisse testen und verbessern möchte, sollte sich das JavaScript-Quiz von Dr. Axel Rauschmayer nicht entgehen lassen. Das Quiz ist ein Bonbon zu Axel’s Buch JavaScript for impatient programmers und ist zu 50% als freies Preview verfügbar. Aber schon diese Preview lohnt sich. Über 100 Fragen gehen auf die […]

Kategorien
JavaScript

How JavaScript Works

Starten möchte ich den Code Hero Blog mit einer Vorstellung des Buchs „HOW JAVASCRIPT WORKS“ von Douglas Crockford. Seit über 20 Jahren beinflusst Douglas Crockford die Entwicklung von JavaScript. Mit seinem Buch „JavaScript: The Good Parts“ von 2008 zeigte er, dass JavaScript im Kern eine moderne Programmiersprache ist. Beschränkt man sich auf die „Good Parts“, […]